Method and system for matching and mapping construction costs of sub-items based on semantic understanding
By intelligently grouping and matching engineering contracts based on semantic understanding, and constructing a tree structure diagram and three-dimensional display space, the problem of low efficiency in traditional methods is solved, and efficient, visual management and real-time analysis of engineering costs are achieved.
Patent Information
- Application Number
- CN202510889310.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-30
- Publication Date
- 2025-09-30
- Estimated Expiration
- 2045-06-30
AI Technical Summary
Traditional engineering contract cost matching methods rely on manual review, which is inefficient and error-prone. It is difficult to quickly locate cost differences and cannot meet the real-time requirements of dynamic engineering management.
A semantic understanding-based method is used to intelligently group engineering contracts, construct a tree structure diagram, and establish a cost matching model. The calibrated cost and actual cost are associated in real time, and visual analysis is performed through a three-dimensional display space.
It improves the processing efficiency of engineering contract cost matching, realizes the structured presentation of cost correlation and real-time traceability analysis, and supports accurate cost control and deviation warning.
Smart Images

Figure CN120386871B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to data processing technology, and in particular to a method and system for matching and mapping construction costs of sub-items of a project based on semantic understanding. Background Art
[0002] A construction contract is a legal agreement between the contractor (Party A) and the subcontractor (Party B) in a construction project, clarifying the rights and obligations of both parties to complete a specific construction task. It is a core document in the construction process, covering all stages of the project, from planning and design to construction and acceptance.
[0003] During the construction process, matching and comparing the actual cost in the project contract with the calibrated cost is a core aspect of cost management. Currently, traditional cost matching and comparison methods rely primarily on manual review of contract text and cost data, using tables to list numerical differences. This approach has significant shortcomings. On the one hand, project contracts often contain a large amount of information on sub-items, making manual processing inefficient and prone to data omissions or comparison errors due to subjective oversight. On the other hand, two-dimensional tables make it difficult to intuitively display the cost correlations between contract nodes at different levels. When cost discrepancies arise, it is difficult to quickly locate the specific sub-item nodes, failing to meet the real-time requirements of dynamic project management.
[0004] Therefore, there is an urgent need for a method and system for matching and mapping the cost of sub-items of engineering projects based on semantic understanding that can improve processing efficiency. Summary of the Invention
[0005] Based on the above problems, the present invention is proposed to provide a method and system for matching and mapping construction costs of sub-items of a project based on semantic understanding, which overcomes the above problems or at least partially solves the above problems.
[0006] According to one aspect of the present invention, a method for matching and mapping construction costs of sub-items based on semantic understanding is provided, comprising:
[0007] Perform semantic recognition on each acquired engineering contract and, based on the acquired contract content, group engineering contracts corresponding to the same engineering general item into the same general item group;
[0008] All engineering contracts in the same general item group are divided into levels to obtain a tree structure diagram consisting of level nodes corresponding to each engineering contract;
[0009] A cost matching model is established based on each level node, a calibrated cost of the corresponding engineering contract is determined based on the contract content, and the cost matching model is updated based on the retrieved actual cost of the corresponding engineering contract and the calibrated cost.
[0010] Optionally, in the method according to the present invention, semantic recognition is performed on each acquired engineering contract, and engineering contracts corresponding to the same engineering general item are divided into the same general item group based on the acquired contract content, including:
[0011] Perform character recognition on each engineering contract based on OCR recognition technology, and if the contract characters obtained in the response are identical to the project key characters of the corresponding project attributes, determine the engineering project composed of the contract characters;
[0012] Deduplication processing is performed on all engineering projects included in each engineering contract, and the number of projects corresponding to all engineering projects after the deduplication processing is determined;
[0013] In response to the number of items corresponding to any one engineering contract being one, establishing a general item group including the engineering contract;
[0014] All engineering contracts except those in the general item grouping are aggregated into the division determination group, and in response to any engineering contract in the division determination group having a contractual association relationship with an engineering contract in any general item grouping, the engineering contracts in the division determination group are divided into the corresponding general item grouping.
[0015] Optionally, in the method according to the present invention, character recognition is performed on each engineering contract based on OCR recognition technology, and in response to the obtained contract characters being identical to the project key characters of the corresponding project attributes, determining the project paragraphs composed of the contract characters includes:
[0016] Perform character recognition on each engineering contract based on OCR recognition technology to determine all the contract characters included in each engineering contract;
[0017] Retrieving a project key character corresponding to a project attribute, and in response to any contract character included in any engineering contract being identical to the project key character, determining the contract character as a target character;
[0018] Taking the target character as a starting point, determining the characters on the left and right of the target character respectively;
[0019] In response to any contract character on the left corresponding to the left book title mark, the contract character is determined as the first marker, and in response to any contract character on the right corresponding to the right book title mark, the contract character is determined as the second marker;
[0020] All contract characters between the first marker and the second marker constitute the engineering items included in the engineering contract.
[0021] Optionally, in the method according to the present invention, in response to any engineering contract in the division determination group having a contract association relationship with an engineering contract in any general item group, dividing the engineering contract in the division determination group into the corresponding general item group includes:
[0022] In response to any engineering contract in the division determination group and an engineering contract in any general item group having the same engineering project, determining that the two have a contractual association relationship, and shielding the corresponding identical engineering projects included in the engineering contract in the division determination group;
[0023] The engineering contract that has undergone the shielding process is divided from the division determination group into the general item group having the contract association relationship therewith, to obtain an updated division determination group and general item group;
[0024] Repeat the above steps until no engineering contract exists in the division determination group.
[0025] Optionally, in the method according to the present invention, all engineering contracts in the same general item group are divided into hierarchical levels to obtain a tree structure diagram consisting of hierarchical nodes corresponding to each engineering contract, including:
[0026] Obtaining a division order of all engineering contracts that are classified into the same general item group, and sorting each engineering contract from earliest to latest based on the division order to obtain a division sequence;
[0027] Based on the division sequence, hierarchical nodes corresponding to each engineering contract with different division orders are sequentially established and extended downward, and the hierarchical nodes corresponding to the contract association relationships are connected to obtain a tree structure diagram composed of hierarchical nodes corresponding to each engineering contract.
[0028] Optionally, in the method according to the present invention, a cost matching model is established based on each level node, a calibrated cost of the corresponding engineering contract is determined based on the contract content, and the cost matching model is updated based on the retrieved actual cost of the corresponding engineering contract and the calibrated cost, including:
[0029] Determine the nominal cost of the corresponding engineering contract based on the contract content and obtain the actual cost of the corresponding engineering contract;
[0030] Establishing an image coordinate system corresponding to the tree structure diagram, wherein the image coordinate system includes an X-axis and a Y-axis, and the tree structure diagram is located on a horizontal coordinate plane formed by the X-axis and the Y-axis;
[0031] Generating a Z axis connected to the X axis and the Y axis respectively along a direction perpendicular to the horizontal coordinate, and determining a vertical coordinate plane formed by the X axis and the Z axis;
[0032] A three-dimensional display space is generated based on the horizontal coordinate plane and the vertical coordinate plane, and a cost matching model corresponding to each hierarchical node is generated based on the three-dimensional display space, wherein the cost matching model includes a first sub-model corresponding to the actual cost and located on both sides of each hierarchical node and connected to the hierarchical node along the extension direction of the Z axis, and a second sub-model corresponding to the calibrated cost;
[0033] In response to the actual cost corresponding to the same engineering contract being different from the calibrated cost, the first sub-model and the second sub-model are updated.
[0034] Optionally, in the method according to the present invention, in response to the actual cost corresponding to the same engineering contract being different from the calibrated cost, updating the first sub-model and the second sub-model includes:
[0035] Filling the first sub-model and the second sub-model with characters corresponding to the actual cost and the calibrated cost;
[0036] determining a cost ratio corresponding to the actual cost and the calibrated cost, determining the smaller of the actual cost and the calibrated cost as the differential cost, and reducing the size of the sub-model corresponding to the differential cost based on the cost ratio;
[0037] In response to the actual cost being lower than the calibrated cost, performing pixel rendering corresponding to a preset first pixel value on the first sub-model;
[0038] In response to the actual cost being higher than the calibrated cost, pixel rendering is performed on the first sub-model corresponding to a second pixel value different from the first pixel value.
[0039] Optionally, in the method according to the present invention, the method further comprises:
[0040] The three-dimensional display space is sent to the user terminal for display, and in response to the user terminal interacting with any level node, the level node is determined as a display node, and each other level node connected to the display node and located below the display node is determined as a collaborative node;
[0041] Compare all engineering projects included in the engineering contract corresponding to any display node with all engineering projects included in the engineering contract corresponding to any collaboration node, and determine identical engineering projects as display projects based on the comparison results;
[0042] Determine a collaborative coordinate point corresponding to each collaborative node based on the horizontal coordinate plane, and obtain an X-axis coordinate value corresponding to each collaborative coordinate point;
[0043] The collaborative coordinate point with the largest X-axis coordinate value is connected to the collaborative coordinate point with the smallest X-axis coordinate value, and a display interface corresponding to the display item and parallel to the vertical coordinate plane is established based on the obtained display base line.
[0044] Optionally, in the method according to the present invention, establishing a display interface corresponding to the display item and parallel to the vertical coordinate plane based on the obtained display base line includes:
[0045] Based on the display base line, performing difference calculation based on the X-axis coordinate values of the adjacent collaborative coordinate points, and performing half-value processing on the obtained X-axis difference to obtain a half-value of the difference;
[0046] Determine a coordination allocation line centered at each coordination coordinate point and corresponding to a half-value of the difference based on the display base line, and determine a project allocation ratio corresponding to the display project based on the contract content of the engineering contract corresponding to each coordination node;
[0047] Taking each coordinated allocation line as a starting point, a project proportion axis corresponding to the project allocation proportion and parallel to the vertical coordinate plane is generated to obtain the display interface.
[0048] According to another aspect of the present invention, a system for matching and mapping construction costs of sub-items based on semantic understanding is provided, comprising:
[0049] a grouping module configured to perform semantic recognition on each acquired engineering contract and group engineering contracts corresponding to the same engineering general item into the same general item group based on the acquired contract content;
[0050] A division module is configured to divide all engineering contracts in the same general item group into hierarchical levels to obtain a tree structure diagram consisting of hierarchical nodes corresponding to each engineering contract;
[0051] The matching module is configured to establish a cost matching model based on each level node, determine the calibrated cost of the corresponding engineering contract based on the contract content, and update the cost matching model based on the actual cost of the corresponding engineering contract and the calibrated cost.
[0052] According to the solution of the present invention, firstly, the present invention uses semantic recognition technology to intelligently group engineering contracts, which can automatically classify engineering contracts of the same engineering general item into the same general item group, avoiding omissions and time-consuming manual classification, and significantly improving processing efficiency. It is especially suitable for complex engineering scenarios with multiple levels and multiple sub-items; secondly, a tree structure diagram can be constructed based on the obtained general item grouping, and the logical relationship between different engineering contracts can be visualized in the form of hierarchical nodes, so that the cost association of the sub-items of the project presents a structured tree layout, which is convenient for quickly locating the cost nodes of a specific level; finally, the cost matching model established based on the hierarchical nodes can associate the calibrated cost and the actual cost in the contract in real time, realize cost traceability analysis from the general item to the sub-item, provide accurate and visual decision-making basis for engineering cost control and deviation warning, and improve the refinement and real-time performance of engineering cost management. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 A flowchart of a method for matching and mapping construction costs of sub-items based on semantic understanding according to an embodiment of the present invention is shown;
[0054] Figure 2 shows a schematic diagram of a tree structure diagram in this embodiment;
[0055] Figure 3 A schematic diagram of the first sub-model and the second sub-model in this embodiment is shown;
[0056] Figure 4 A structural block diagram of a system for matching and mapping construction costs of sub-items based on semantic understanding according to another embodiment of the present invention is shown. DETAILED DESCRIPTION
[0057] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0058] To address the aforementioned problems in the prior art, the inventors have proposed the present invention. One embodiment of the present invention provides a method for matching and mapping construction costs for sub-items based on semantic understanding. This method can be executed on a computing device, which can be understood as a terminal with data processing capabilities, such as a mobile phone or computer.
[0059] Figure 1 The flowchart of the method for matching and mapping the construction cost of sub-items based on semantic understanding of this embodiment is shown as follows: Figure 1As shown, the method starts at step S1, and in step S1, includes the following contents:
[0060] Semantic recognition is performed on each acquired engineering contract, and engineering contracts corresponding to the same engineering general item are divided into the same general item group based on the obtained contract content.
[0061] For example, in this embodiment, the engineering contract can be understood as a corresponding contract signed between Party A and Party B based on a certain engineering project, wherein the contract content of each engineering contract should include the project content of the corresponding engineering project and the calibrated cost (that is, the planned amount required to complete the project content). Since different engineering projects may correspond to the same general engineering item, for example, the construction project of an amusement park may include different sub-projects such as camping parks and amusement facilities. In this case, the construction project can be considered as the general engineering item, and the corresponding sub-projects can be considered as different engineering projects belonging to the general engineering item; based on this, in order to define the contract scope included in each general engineering item, each acquired engineering contract can be semantically recognized, and based on the recognized contract content, the engineering contracts corresponding to the same general engineering item can be divided into the same general item group. At the same time, it can also facilitate the subsequent unified management and processing of related contracts of the same general engineering item, thereby improving the accuracy and efficiency of cost matching and comparison in subsequent processes.
[0062] Furthermore, in this embodiment, the above-mentioned "performing semantic recognition on each acquired engineering contract, and grouping engineering contracts corresponding to the same engineering general item into the same general item group based on the acquired contract content" may further include the following steps:
[0063] Perform character recognition on each engineering contract based on OCR recognition technology, and if the contract characters obtained in the response are identical to the project key characters of the corresponding project attributes, determine the engineering project composed of the contract characters;
[0064] Deduplication processing is performed on all engineering projects included in each engineering contract, and the number of projects corresponding to all engineering projects after the deduplication processing is determined;
[0065] In response to the number of items corresponding to any one engineering contract being one, establishing a general item group including the engineering contract;
[0066] All engineering contracts except those in the general item grouping are aggregated into the division determination group, and in response to any engineering contract in the division determination group having a contractual association relationship with an engineering contract in any general item grouping, the engineering contracts in the division determination group are divided into the corresponding general item grouping.
[0067] For example, in this embodiment, the engineering contracts corresponding to the same engineering general item are divided into the same general item group by the following method steps:
[0068] First, character recognition can be performed on each engineering contract based on OCR recognition technology, and each recognized contract character can be compared with the retrieved project key character of the corresponding project attribute. Here, the project key character of the corresponding project attribute can be understood as the relevant character used to indicate the engineering project. When the two are determined to be the same based on the comparison result, it means that the corresponding contract character can be used to indicate the engineering project. Therefore, the constituent engineering projects can be determined based on the contract character. It can be explained that since OCR technology is a mature existing technology, the specific recognition process thereof will not be described in detail in this embodiment. It can efficiently extract project-related information from the contract text, reducing the error and workload of manual recognition.
[0069] Next, since the same engineering project may be cited in different contract clauses in an actual engineering contract, in order to determine the accuracy of the statistics on the number of engineering projects,
[0070] It is necessary to remove duplicates from all engineering projects included in each engineering contract and determine the number of projects after removal of duplicates;
[0071] If the number of items in a certain engineering contract after deduplication is one, that is, the engineering contract corresponds to only one engineering project, that is, the engineering contract should correspond to the aforementioned total engineering item. In this case, a total item group containing the engineering contract can be created accordingly;
[0072] Finally, after completing the determination of different general item groups, you can further aggregate the engineering contracts that are not included in any of your general item groups into the division determination group. When any engineering contract in the division determination group has a contractual association relationship with the engineering contract corresponding to a certain general item group (that is, the two have the same engineering project, indicating that the two are parent-child contracts), the engineering contract can be divided into the corresponding general item group, so that the scattered contracts of the same general engineering item can be gradually gathered to ensure that all relevant contracts are included in the corresponding group to avoid omissions.
[0073] Furthermore, in this embodiment, the above-mentioned "performing character recognition on each engineering contract based on OCR recognition technology, and determining the project paragraphs composed of the contract characters in response to the obtained contract characters being identical to the project key characters of the corresponding project attributes" may further include the following steps:
[0074] Perform character recognition on each engineering contract based on OCR recognition technology to determine all the contract characters included in each engineering contract;
[0075] Retrieving a project key character corresponding to a project attribute, and in response to any contract character included in any engineering contract being identical to the project key character, determining the contract character as a target character;
[0076] Taking the target character as a starting point, determining the characters on the left and right of the target character respectively;
[0077] In response to any contract character on the left corresponding to the left book title mark, the contract character is determined as the first marker, and in response to any contract character on the right corresponding to the right book title mark, the contract character is determined as the second marker;
[0078] All contract characters between the first marker and the second marker constitute the engineering items included in the engineering contract.
[0079] For example, in this embodiment, the determination of the project sections in each engineering contract can be achieved based on the following specific method steps:
[0080] First, use OCR recognition technology to perform character recognition on each engineering contract to determine all the contract characters contained in each engineering contract;
[0081] Secondly, retrieve the project key characters corresponding to the project attributes, and compare all contract characters with the project key characters. If, based on the comparison results, it is determined that there is a contract character identical to the project key character in any engineering contract, then the character needs to be determined as the target character. Here, based on the above content, it can be understood that the project key characters corresponding to the project attributes can be understood as relevant characters used to indicate the engineering project, such as "project", "engineering", "construction", "planning", etc.;
[0082] Next, in the corresponding engineering contract, the target character can be used as a starting point to determine the characters to the left and right of the target character. It can be explained that, in conventional engineering contracts, the project name of the corresponding engineering project is generally included in the title mark (e.g., "Playground Construction Project"). Therefore, if there is a contract character corresponding to the left title mark in the left characters, it will be determined as the first marker; similarly, if there is a contract character corresponding to the right title mark in the right characters, it will be determined as the second marker.
[0083] Finally, all the contract characters between the first marker and the second marker can be combined into the engineering projects included in the engineering contract, so as to completely extract the project name of the specific engineering project from the contract text. The scope can be defined by matching the project key characters and the book title marker, thereby ensuring the accuracy and completeness of the engineering project extraction.
[0084] In addition, in this embodiment, the above-mentioned "in response to any engineering contract in the division determination group having a contractual association relationship with an engineering contract in any general item group, dividing the engineering contract in the division determination group into the corresponding general item group" may further include the following steps:
[0085] In response to any engineering contract in the division determination group and an engineering contract in any general item group having the same engineering project, determining that the two have a contractual association relationship, and shielding the corresponding identical engineering projects included in the engineering contract in the division determination group;
[0086] The engineering contract that has undergone the shielding process is divided from the division determination group into the general item group having the contract association relationship therewith, to obtain an updated division determination group and general item group;
[0087] Repeat the above steps until no engineering contract exists in the division determination group.
[0088] For example, in this embodiment, grouping each engineering contract based on the obtained total item grouping can be achieved based on the following method steps:
[0089] First, it can be explained that since different engineering contracts corresponding to the same general project item are generally corresponding parent-child contracts, and the engineering contracts corresponding to the child contracts generally reference the engineering items of the engineering contracts corresponding to the parent contract, for example, engineering contract A corresponding to the parent contract includes engineering item a, while engineering contract B corresponding to the child contract includes engineering item a and an additional engineering item b, based on this, each engineering contract in the division and determination group can be compared with the engineering contracts of different general project groups. If any engineering contract in the division and determination group has the same engineering items as an engineering contract of a certain general project group, it is determined that the two have a contractual association relationship (i.e., they are parent-child contracts);
[0090] At the same time, in order to determine the order in which each engineering contract is divided into the general item group based on the corresponding contract association relationship, the same engineering items included in the engineering contract in the division determination group can also be simultaneously shielded; here, shielding can be understood as the engineering items included in the engineering contract in the division determination group cannot be used to compare other engineering contracts, that is, engineering item a included in engineering contract B cannot be used to compare with other engineering contracts. Other engineering contracts can only be compared based on engineering item a included in engineering contract A, or can be compared based on engineering item b included in engineering contract B. Moreover, if engineering contract C also includes the corresponding engineering item a, it can be indicated that engineering contract B and engineering contract C are both subcontracts of engineering contract A.
[0091] Next, the engineering contracts that have completed the shielding process are divided from the division determination group to the corresponding general item group, thereby obtaining updated division determination groups and general item group;
[0092] Then, repeat the above steps until there are no engineering contracts in the division determination group, ensuring that all contracts are grouped based on the relevance of the engineering projects.
[0093] It can be explained that the above-mentioned division method can ensure that all engineering contracts of the same engineering general item are included in the same general item group, and by shielding duplicate items and circular division, it is ensured that each engineering contract can be divided into the same general item group in sequence according to different contract relationships.
[0094] In step S2, the following contents are included:
[0095] All engineering contracts in the same general item group are divided into levels to obtain a tree structure diagram consisting of level nodes corresponding to each engineering contract.
[0096] For example, in this embodiment, after completing the division of all engineering contracts into corresponding general item groups, since all engineering contracts in the same general item group are established based on the same engineering general item, in order to determine the different contract associations of all engineering contracts, it is necessary to divide all engineering contracts in the same general item group into hierarchical levels to obtain a tree structure diagram consisting of hierarchical nodes corresponding to each engineering contract. It can be explained that the tree structure diagram can include multiple hierarchical nodes. For the above-mentioned engineering contracts A and B, the hierarchical node corresponding to engineering contract A should be above the hierarchical node corresponding to engineering contract B.
[0097] Furthermore, in this embodiment, the above-mentioned "dividing all engineering contracts in the same general item group into hierarchical levels to obtain a tree structure diagram consisting of hierarchical nodes corresponding to each engineering contract" may further include the following steps:
[0098] Obtaining a division order of all engineering contracts that are classified into the same general item group, and sorting each engineering contract from earliest to latest based on the division order to obtain a division sequence;
[0099] Based on the division sequence, hierarchical nodes corresponding to each engineering contract with different division orders are sequentially established and extended downward, and the hierarchical nodes corresponding to the contract association relationships are connected to obtain a tree structure diagram composed of hierarchical nodes corresponding to each engineering contract.
[0100] For example, in this embodiment, the establishment of the tree structure diagram can be implemented based on the following method steps:
[0101] First, based on the above content, it can be seen that all engineering contracts classified into the same general item group are divided in sequence based on the corresponding contract association relationships. Therefore, the division order of all engineering contracts classified into the same general item group can be obtained, and each engineering contract can be sorted from the earliest to the latest according to this division order to form a division sequence, thereby clarifying the logical relationship of each engineering contract within the general item group.
[0102] Finally, after completing the determination of the division sequence, the hierarchical nodes of each engineering contract corresponding to different division orders can be established in sequence based on the obtained division sequence, and the hierarchical nodes with contract association relationships can be connected. Finally, a tree structure diagram consisting of the hierarchical nodes corresponding to each engineering contract can be formed. The hierarchical subordination and association context between different engineering contracts can be intuitively presented based on the tree structure diagram, and the logical relationship and association path of each engineering contract within the same engineering general item can be clearly displayed in a hierarchical and graphical manner.
[0103] In the visual cost matching and comparison scenario, the tree structure provides a structured framework for the subsequent establishment of a three-dimensional cost matching model: on the one hand, the orderly arrangement of hierarchical nodes facilitates the rapid location of cost data for a specific contract and its related contracts; on the other hand, the connection relationship between nodes can intuitively reflect the cost impact path between contracts, so that the comparative analysis of the calibrated cost and the actual cost can be carried out based on the contract hierarchical relationship, improving the logic and visualization of cost matching, and helping users to efficiently understand the cost correlation system in complex engineering contracts.
[0104] In step S3, the following contents are included:
[0105] A cost matching model is established based on each level node, a calibrated cost of the corresponding engineering contract is determined based on the contract content, and the cost matching model is updated based on the retrieved actual cost of the corresponding engineering contract and the calibrated cost.
[0106] For example, in this embodiment, after obtaining the corresponding tree structure diagram, since the connections between nodes at different levels can intuitively reflect the cost impact path between different engineering contracts, in order to further perform cost comparison based on the tree structure diagram (including the aforementioned calibrated cost and actual cost), a cost matching model can be further established based on each level node. It can be explained that the cost matching model is mainly based on the tree structure nodes formed after the hierarchical division of different engineering contracts in the same general item group, and the cost matching relationship carrier corresponding to each level node is constructed; and further, the calibrated cost of the corresponding engineering contract can be determined based on the contract content corresponding to each engineering contract obtained above. In general, the calibrated cost will be recorded in the corresponding engineering contract, so it can be determined by traversing the contract content. Similarly, the actual cost can be obtained based on the actual situation of the corresponding engineering project; and after completing the acquisition of the actual cost and the determination of the calibrated cost, the cost matching model can be updated based on the two, so as to achieve a visual representation of the comparison results of the corresponding cost comparison.
[0107] Furthermore, in this embodiment, the above-mentioned "establishing a cost matching model based on each level node, determining the calibrated cost of the corresponding engineering contract based on the contract content, and updating the cost matching model based on the retrieved actual cost of the corresponding engineering contract and the calibrated cost" may also include the following steps:
[0108] Determine the nominal cost of the corresponding engineering contract based on the contract content and obtain the actual cost of the corresponding engineering contract;
[0109] Establishing an image coordinate system corresponding to the tree structure diagram, wherein the image coordinate system includes an X-axis and a Y-axis, and the tree structure diagram is located on a horizontal coordinate plane formed by the X-axis and the Y-axis;
[0110] Generating a Z axis connected to the X axis and the Y axis respectively along a direction perpendicular to the horizontal coordinate, and determining a vertical coordinate plane formed by the X axis and the Z axis;
[0111] A three-dimensional display space is generated based on the horizontal coordinate plane and the vertical coordinate plane, and a cost matching model corresponding to each hierarchical node is generated based on the three-dimensional display space, wherein the cost matching model includes a first sub-model corresponding to the actual cost and located on both sides of each hierarchical node and connected to the hierarchical node along the extension direction of the Z axis, and a second sub-model corresponding to the calibrated cost;
[0112] In response to the actual cost corresponding to the same engineering contract being different from the calibrated cost, the first sub-model and the second sub-model are updated.
[0113] For example, in this embodiment, updating the established cost matching model based on the actual cost and the calibrated cost can be specifically implemented based on the following method steps:
[0114] First, based on the above content, it can be seen that the calibrated cost of the corresponding engineering contract can be determined by traversing the contract contents included in the engineering contract, and the actual cost can be obtained based on the actual situation of the corresponding engineering project;
[0115] Then, a corresponding image coordinate system can be established based on the tree structure diagram, and the X-axis and Y-axis included in the image coordinate system can form a horizontal coordinate plane, and the tree structure diagram is also positioned on this plane to achieve a visual layout based on a two-dimensional perspective;
[0116] Next, a Z axis can be generated along a direction perpendicular to the horizontal coordinate plane, and the Z axis can be connected to the X axis and the Y axis respectively to form a vertical coordinate plane composed of the X axis and the Z axis. Thus, a three-dimensional display space can be generated based on the horizontal coordinate plane and the vertical coordinate plane, that is, the three-dimensional space dimension is expanded, and a cost matching model is further generated for each hierarchical node in the three-dimensional display space. It can be explained that each cost matching model includes a first sub-model corresponding to the actual cost and a second sub-model corresponding to the calibrated cost connected on both sides of the hierarchical node along the extension direction of the Z axis. Then, a model association between the cost and each engineering contract can be constructed based on the cost matching model in the three-dimensional display space;
[0117] Finally, when there is a difference between the actual cost and the actual cost corresponding to the same engineering contract, the first sub-model and the second sub-model can be updated to ensure that the cost deviation is reflected in real time through the cost matching model. Compared with the traditional visualization layout based on a two-dimensional perspective, it can more intuitively display the cost differences of nodes at different levels, making it easier for users to quickly locate problem nodes. It supports users to analyze cost deviations layer by layer based on the three-dimensional display space, improving the clarity of the analysis logic.
[0118] Furthermore, in this embodiment, the above-mentioned "updating the first sub-model and the second sub-model in response to the actual cost corresponding to the same project contract being different from the calibrated cost" may further include the following steps:
[0119] Filling the first sub-model and the second sub-model with characters corresponding to the actual cost and the calibrated cost;
[0120] determining a cost ratio corresponding to the actual cost and the calibrated cost, determining the smaller of the actual cost and the calibrated cost as the differential cost, and reducing the size of the sub-model corresponding to the differential cost based on the cost ratio;
[0121] In response to the actual cost being lower than the calibrated cost, performing pixel rendering corresponding to a preset first pixel value on the first sub-model;
[0122] In response to the actual cost being higher than the calibrated cost, pixel rendering is performed on the first sub-model corresponding to a second pixel value different from the first pixel value.
[0123] For example, in this embodiment, updating the cost matching model based on the fact that the actual cost is different from the calibrated cost can be specifically implemented based on the following method steps:
[0124] First, it can be explained that the model size, model shape, and model color of the first and second sub-models should be the same in the initial state. When there is a corresponding cost difference between the actual cost and the calibrated cost, in order to reflect the cost difference based on the first and second sub-models, the first and second sub-models can be filled with characters corresponding to the actual cost and the calibrated cost to provide a clear numerical basis for cost comparison;
[0125] Then, the cost ratio of the actual cost to the calibrated cost can be calculated. For example, when the actual cost is 1 million and the calibrated cost is 500,000, the corresponding cost ratio is 2. At this time, the smaller of the two values can be determined as the differential cost, and the sub-model corresponding to the differential cost can be reduced in size according to the cost ratio. That is, the calibrated cost can be determined as the differential cost, and the second sub-model corresponding to the calibrated cost can be reduced in size based on the cost ratio, that is, the second sub-model can be reduced to half the size of the corresponding first sub-model, thereby completing the corresponding update of the size of the cost matching model based on the cost comparison;
[0126] Finally, after completing the update of the cost matching model based on the model size, in order to further improve the reflection of cost differences, the cost matching model can also be updated based on pixel values, which specifically includes: if the actual cost is higher than the calibrated cost, the first sub-model is rendered with a second pixel value different from the first pixel value, and different pixel rendering effects (such as color depth, brightness difference, etc.) are used to intuitively distinguish between high and low cost states.
[0127] For example, Figure 2 FIG. 1 shows a schematic diagram of a tree structure diagram in this embodiment. It can be seen that Figure 2 The tree structure diagram shown includes hierarchical nodes corresponding to Engineering Contract A, Engineering Contract B, and Engineering Contract C, and the hierarchical nodes corresponding to Engineering Contract B and Engineering Contract C are located below the hierarchical node corresponding to Engineering Contract A; similarly, Figure 3A schematic diagram of the first sub-model and the second sub-model in this embodiment is shown, wherein both the first sub-model and the second sub-model are established based on the engineering contract B, and the size of the corresponding first sub-model is half of the size of the corresponding second sub-model, that is, the actual cost of the corresponding engineering contract B is half of the calibrated cost.
[0128] In addition, based on the above content, it can be seen that all engineering contracts in the same general item group should have corresponding parent-child relationships. For example, the aforementioned engineering contracts A, B, and C, among which Engineering Contract B and C are both sub-contracts of Engineering Contract A, that is, Engineering Contract B and Engineering Contract C are formed based on a certain engineering project in Engineering Contract A. It can also be understood that Party A or Party B of Engineering Contract A further allocates a certain engineering project in Engineering Contract A, thereby forming Engineering Contract B and Engineering Contract C. For example, in the engineering project "Amusement Park Construction Project" in Engineering Contract A, in order to improve construction efficiency, Party A of Engineering Contract A allocates the engineering project to Party B of Engineering Contract B and Party B of Engineering Contract C in accordance with the corresponding proportion. In this case, in order to form an allocation display based on the engineering project, in this embodiment, the following steps may also be included:
[0129] The three-dimensional display space is sent to the user terminal for display, and in response to the user terminal interacting with any level node, the level node is determined as a display node, and each other level node connected to the display node and located below the display node is determined as a collaborative node;
[0130] Compare all engineering projects included in the engineering contract corresponding to any display node with all engineering projects included in the engineering contract corresponding to any collaboration node, and determine identical engineering projects as display projects based on the comparison results;
[0131] Determine a collaborative coordinate point corresponding to each collaborative node based on the horizontal coordinate plane, and obtain an X-axis coordinate value corresponding to each collaborative coordinate point;
[0132] The collaborative coordinate point with the largest X-axis coordinate value is connected to the collaborative coordinate point with the smallest X-axis coordinate value, and a display interface corresponding to the display item and parallel to the vertical coordinate plane is established based on the obtained display base line.
[0133] For example, in this embodiment, collaborative display of engineering projects can be implemented based on the following method steps:
[0134] First, after forming the corresponding three-dimensional display space, the three-dimensional display space (composed of horizontal and vertical coordinate planes, including a tree structure diagram and a cost matching model for each level of nodes) can be further sent to the user end for visualization. Here, the user end can be understood as the terminal used by the Party A of the corresponding general project, such as a mobile phone or computer;
[0135] Then, in response to the user's interactive operation on any level node (for example, click or selection), the node can be determined as a display node, and all the level nodes connected to the display node and located below it can be determined as collaborative nodes, so as to meet the user's need to focus on a specific contract level;
[0136] Next, in order to perform corresponding allocation display based on the display node, all engineering projects of the engineering contract corresponding to the display node can be compared item by item with all engineering projects of the engineering contract corresponding to each collaboration node. Based on the comparison results, the same engineering projects are screened out and determined as display projects, so that the co-existing engineering projects can be determined later.
[0137] Subsequently, the collaborative coordinate point corresponding to each collaborative node is determined based on the horizontal coordinate plane, and the X-axis coordinate value corresponding to each collaborative coordinate point is obtained to locate each collaborative node accordingly;
[0138] Finally, after completing the acquisition of all X-axis coordinate values, a display base line can be formed by connecting the two collaborative coordinate points with the largest and smallest X-axis coordinate values, and a display interface parallel to the vertical coordinate plane can be established based on the display base line, so that the display items can be distributed and displayed in corresponding two-dimensional perspectives based on the display interface; here, it can be explained that the display base line can be understood as the edge contour line that constitutes the display interface.
[0139] Furthermore, in this embodiment, the above-mentioned “establishing a display interface corresponding to the display item and parallel to the vertical coordinate plane based on the obtained display base line” may further include the following steps:
[0140] Based on the display base line, performing difference calculation based on the X-axis coordinate values of the adjacent collaborative coordinate points, and performing half-value processing on the obtained X-axis difference to obtain a half-value of the difference;
[0141] Determine a coordination allocation line centered at each coordination coordinate point and corresponding to a half-value of the difference based on the display base line, and determine a project allocation ratio corresponding to the display project based on the contract content of the engineering contract corresponding to each coordination node;
[0142] Taking each coordinated allocation line as a starting point, a project proportion axis corresponding to the project allocation proportion and parallel to the vertical coordinate plane is generated to obtain the display interface.
[0143] For example, in this embodiment, the formation of the display interface can be implemented based on the following method steps:
[0144] First, after completing the acquisition of each collaborative coordinate point, the X-axis coordinate difference of the two adjacent collaborative coordinate points can be calculated based on the display baseline. The obtained X-axis difference is then processed at half value to obtain the half-value of the difference. For example, when there are collaborative coordinate points M (1.2), collaborative coordinate point N (2.2), and collaborative coordinate point O (3.2), then it is necessary to calculate the difference between collaborative coordinate points M and collaborative coordinate point N, and the difference between collaborative coordinate point N and collaborative coordinate point O, and then perform half-value processing based on the obtained X-axis difference to obtain the half-value of the difference, which is 0.5;
[0145] Then, using the display base line as a reference, determine a coordination allocation line centered at each coordination coordinate point and with a length equal to half the difference value. At the same time, the contract content of each coordinated node identified above can be traversed to determine the project allocation ratio of each coordinated node. For example, for the "Amusement Park Construction Project" project in Contract A, by traversing the contract content of Contracts B and C separately, it can be determined that the project allocation ratio of Contract B is 60%, while the project allocation ratio of Contract C is 40%.
[0146] Finally, each collaborative allocation line can be used as a starting point to generate a project proportion axis corresponding to the project allocation ratio along a direction parallel to the vertical coordinate plane. The numerical value of the allocation ratio can then be intuitively mapped through the length of the project proportion axis. Ultimately, all project proportion axes together constitute a display interface, which can be used to visualize the project allocation ratio of any engineering project based on the three-dimensional display space based on user needs, and realize the integrated display of multiple data information, thereby improving data acquisition efficiency.
[0147] To sum up, firstly, this embodiment uses semantic recognition technology to intelligently group engineering contracts, which can automatically classify engineering contracts of the same engineering general item into the same general item group, avoiding omissions and time-consuming manual classification, and significantly improving contract processing efficiency, which is especially suitable for complex engineering scenarios with multiple levels and multiple sub-items; secondly, a tree structure diagram can be constructed based on the obtained general item grouping, and the logical relationship between different engineering contracts can be visualized in the form of hierarchical nodes, so that the cost association of the sub-items of the project can be presented in a structured tree layout, which is convenient for quickly locating the cost nodes of a specific level; finally, the cost matching model established based on the hierarchical nodes can associate the calibrated cost and actual cost in the contract in real time, realize cost traceability analysis from the general item to the sub-item, provide accurate and visual decision-making basis for engineering cost control and deviation warning, and improve the refinement and real-time nature of engineering cost management.
[0148] Another embodiment of the present invention provides a system for matching and mapping construction costs of sub-items based on semantic understanding. Figure 4 For its corresponding structural block diagram, the system includes:
[0149] a grouping module configured to perform semantic recognition on each acquired engineering contract and group engineering contracts corresponding to the same engineering general item into the same general item group based on the acquired contract content;
[0150] A division module is configured to divide all engineering contracts in the same general item group into hierarchical levels to obtain a tree structure diagram consisting of hierarchical nodes corresponding to each engineering contract;
[0151] The matching module is configured to establish a cost matching model based on each level node, determine the calibrated cost of the corresponding engineering contract based on the contract content, and update the cost matching model based on the actual cost of the corresponding engineering contract and the calibrated cost.
[0152] In the description provided herein, the algorithms and displays are not inherently related to any particular computer, virtual system, or other device. Various general-purpose systems may also be used in conjunction with the examples of the present invention. Based on the above description, it is apparent that the structure required for constructing such systems is well understood. In addition, the present invention is not directed to any specific programming language. It should be understood that various programming languages may be utilized to implement the present invention described herein, and the description of specific languages above is provided for the purpose of disclosing preferred embodiments of the present invention.
[0153] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures, and techniques are not shown in detail so as not to obscure the understanding of this description.
[0154] Similarly, it should be understood that in order to streamline the disclosure and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together into a single embodiment, figure, or description thereof.
[0155] Those skilled in the art will appreciate that the modules, units, or components of the devices in the examples disclosed herein may be arranged in the device described in the embodiment, or alternatively may be located in one or more devices different from the devices in the examples. The modules in the foregoing examples may be combined into one module or further divided into multiple submodules.
[0156] Those skilled in the art will appreciate that the modules in the devices of the embodiments can be adaptively changed and installed in one or more devices different from the embodiments. The modules, units, or components in the embodiments can be combined into one module, unit, or component, and furthermore, they can be divided into multiple submodules, subunits, or subcomponents.
[0157] Furthermore, those skilled in the art will appreciate that although some embodiments described herein include certain features and not other features included in other embodiments, the combination of features from different embodiments is intended to be within the scope of the invention and to form different embodiments.
[0158] In addition, some of the embodiments are described herein as methods or combinations of method elements that can be implemented by a processor of a computer system or by other devices that perform the functions described. Thus, a processor having the necessary instructions for implementing the method or method element forms a device for implementing the method or method element. Furthermore, the elements described herein of the device embodiments are examples of devices for implementing the functions performed by the elements for the purpose of implementing the invention.
[0159] As used herein, unless otherwise specified, the use of ordinal numbers "first," "second," "third," etc. to describe common objects merely indicates that different instances of similar objects are involved and are not intended to imply that the objects so described must have a given order in time, space, ranking, or in any other manner.
[0160] Although the present invention has been described with respect to a limited number of embodiments, those skilled in the art, having benefit of the foregoing description, will appreciate that other embodiments are contemplated within the scope of the invention thus described. Furthermore, it should be noted that the language used in this specification has been selected primarily for readability and instructional purposes and is not selected to explain or limit the subject matter of the present invention.
Claims
1. A method for matching and mapping construction costs of sub-items based on semantic understanding, characterized in that: include: Perform semantic recognition on each acquired engineering contract and, based on the acquired contract content, group engineering contracts corresponding to the same engineering general item into the same general item group; All engineering contracts in the same general item group are divided into levels to obtain a tree structure diagram consisting of level nodes corresponding to each engineering contract; Establishing a cost matching model based on each level node, determining the calibrated cost of the corresponding engineering contract based on the contract content, and updating the cost matching model based on the retrieved actual cost of the corresponding engineering contract and the calibrated cost; Among them, a cost matching model is established based on each level node, including: Determine the nominal cost of the corresponding engineering contract based on the contract content and obtain the actual cost of the corresponding engineering contract; Establishing an image coordinate system corresponding to the tree structure diagram, wherein the image coordinate system includes an X-axis and a Y-axis, and the tree structure diagram is located on a horizontal coordinate plane formed by the X-axis and the Y-axis; Generating a Z axis connected to the X axis and the Y axis respectively along a direction perpendicular to the horizontal coordinate, and determining a vertical coordinate plane formed by the X axis and the Z axis; A three-dimensional display space is generated based on the horizontal coordinate plane and the vertical coordinate plane, and a cost matching model corresponding to each hierarchical node is generated based on the three-dimensional display space, wherein the cost matching model includes a first sub-model corresponding to the actual cost and located on both sides of each hierarchical node and connected to the hierarchical node along the extension direction of the Z axis, and a second sub-model corresponding to the calibrated cost.
2. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 1 is characterized in that: Perform semantic recognition on each acquired engineering contract and classify engineering contracts corresponding to the same engineering general item into the same general item group based on the acquired contract content, including: Perform character recognition on each engineering contract based on OCR recognition technology, and if the contract characters obtained in the response are identical to the project key characters of the corresponding project attributes, determine the engineering project composed of the contract characters; Deduplication processing is performed on all engineering projects included in each engineering contract, and the number of projects corresponding to all engineering projects after the deduplication processing is determined; In response to the number of items corresponding to any one engineering contract being one, establishing a general item group including the engineering contract; All engineering contracts except those in the general item grouping are aggregated into the division determination group, and in response to any engineering contract in the division determination group having a contractual association relationship with an engineering contract in any general item grouping, the engineering contracts in the division determination group are divided into the corresponding general item grouping.
3. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 2 is characterized in that: Perform character recognition on each engineering contract based on OCR recognition technology, and if the contract characters obtained in response are identical to the project key characters of the corresponding project attributes, determine the project paragraphs composed of the contract characters, including: Perform character recognition on each engineering contract based on OCR recognition technology to determine all the contract characters included in each engineering contract; Retrieving a project key character corresponding to a project attribute, and in response to any contract character included in any engineering contract being identical to the project key character, determining the contract character as a target character; Taking the target character as a starting point, determining the characters on the left and right of the target character respectively; In response to any contract character on the left corresponding to the left book title mark, the contract character is determined as the first marker, and in response to any contract character on the right corresponding to the right book title mark, the contract character is determined as the second marker; All contract characters between the first marker and the second marker constitute the engineering items included in the engineering contract.
4. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 2 is characterized in that: In response to any engineering contract in the division determination group having a contractual association relationship with an engineering contract in any general item group, the engineering contract in the division determination group is divided into the corresponding general item group, including: In response to any engineering contract in the division determination group and an engineering contract in any general item group having the same engineering project, determining that the two have a contractual association relationship, and shielding the corresponding identical engineering projects included in the engineering contract in the division determination group, wherein the shielded engineering projects cannot be used for comparison with other engineering contracts; The engineering contract that has undergone the shielding process is divided from the division determination group into the general item group having the contract association relationship therewith, to obtain an updated division determination group and general item group; Repeat the above steps until no engineering contract exists in the division determination group.
5. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 4 is characterized in that: All engineering contracts in the same general item group are divided into levels to obtain a tree structure consisting of level nodes corresponding to each engineering contract, including: Obtaining a division order of all engineering contracts that are classified into the same general item group, and sorting each engineering contract from earliest to latest based on the division order to obtain a division sequence; Based on the division sequence, hierarchical nodes corresponding to each engineering contract with different division orders are sequentially established and extended downward, and the hierarchical nodes corresponding to the contract association relationships are connected to obtain a tree structure diagram composed of hierarchical nodes corresponding to each engineering contract.
6. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 5 is characterized in that: The cost matching model is updated based on the retrieved actual cost of the corresponding project contract and the calibrated cost, including: In response to the actual cost corresponding to the same engineering contract being different from the calibrated cost, the first sub-model and the second sub-model are updated.
7. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 6 is characterized in that: In response to the actual cost corresponding to the same engineering contract being different from the calibrated cost, the first sub-model and the second sub-model are updated, including: Filling the first sub-model and the second sub-model with characters corresponding to the actual cost and the calibrated cost; determining a cost ratio corresponding to the actual cost and the calibrated cost, determining the smaller of the actual cost and the calibrated cost as the differential cost, and reducing the size of the sub-model corresponding to the differential cost based on the cost ratio; In response to the actual cost being lower than the calibrated cost, performing pixel rendering corresponding to a preset first pixel value on the first sub-model; In response to the actual cost being higher than the calibrated cost, pixel rendering is performed on the first sub-model corresponding to a second pixel value different from the first pixel value.
8. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 7 is characterized in that: The method further comprises: The three-dimensional display space is sent to the user terminal for display, and in response to the user terminal interacting with any level node, the level node is determined as a display node, and each other level node connected to the display node and located below the display node is determined as a collaborative node; Compare all engineering projects included in the engineering contract corresponding to any display node with all engineering projects included in the engineering contract corresponding to any collaboration node, and determine identical engineering projects as display projects based on the comparison results; Determine a collaborative coordinate point corresponding to each collaborative node based on the horizontal coordinate plane, and obtain an X-axis coordinate value corresponding to each collaborative coordinate point; The collaborative coordinate point with the largest X-axis coordinate value is connected to the collaborative coordinate point with the smallest X-axis coordinate value, and a display interface corresponding to the display item and parallel to the vertical coordinate plane is established based on the obtained display base line.
9. The method for matching and mapping construction costs of sub-items based on semantic understanding according to claim 8 is characterized in that: Establishing a display interface corresponding to the display item and parallel to the vertical coordinate plane based on the obtained display base line includes: performing a difference calculation based on the X-axis coordinate values of the adjacent collaborative coordinate points based on the display base line, and performing a half-value processing on the obtained X-axis difference to obtain a half-value of the difference; Determine a coordination allocation line centered at each coordination coordinate point and corresponding to a half-value of the difference based on the display base line, and determine a project allocation ratio corresponding to the display project based on the contract content of the engineering contract corresponding to each coordination node; Taking each coordinated allocation line as a starting point, a project proportion axis corresponding to the project allocation proportion and parallel to the vertical coordinate plane is generated to obtain the display interface.
10. A semantic understanding-based project cost matching and mapping system, characterized by: include: a grouping module configured to perform semantic recognition on each acquired engineering contract and group engineering contracts corresponding to the same engineering general item into the same general item group based on the acquired contract content; A division module is configured to divide all engineering contracts in the same general item group into hierarchical levels to obtain a tree structure diagram consisting of hierarchical nodes corresponding to each engineering contract; a matching module configured to establish a cost matching model based on each level node, determine a calibrated cost of a corresponding engineering contract based on the contract content, and update the cost matching model based on the retrieved actual cost of the corresponding engineering contract and the calibrated cost; Among them, a cost matching model is established based on each level node, including: Determine the nominal cost of the corresponding engineering contract based on the contract content and obtain the actual cost of the corresponding engineering contract; Establishing an image coordinate system corresponding to the tree structure diagram, wherein the image coordinate system includes an X-axis and a Y-axis, and the tree structure diagram is located on a horizontal coordinate plane formed by the X-axis and the Y-axis; Generating a Z axis connected to the X axis and the Y axis respectively along a direction perpendicular to the horizontal coordinate, and determining a vertical coordinate plane formed by the X axis and the Z axis; A three-dimensional display space is generated based on the horizontal coordinate plane and the vertical coordinate plane, and a cost matching model corresponding to each hierarchical node is generated based on the three-dimensional display space, wherein the cost matching model includes a first sub-model corresponding to the actual cost and located on both sides of each hierarchical node and connected to the hierarchical node along the extension direction of the Z axis, and a second sub-model corresponding to the calibrated cost.