Data verification method and device, electronic equipment and readable storage medium
Through the preset chapter matching priority method, data are matched and updated, target verification data is generated, and bidding data is accurately verified, which solves the problems of low data processing efficiency and high error rate in the existing technology, and efficient and accurate data verification is achieved.
Patent Information
- Application Number
- CN202411514831.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-28
AI Technical Summary
In the prior art, bidding data processing efficiency is low and data verification error rate is high. This is mainly due to the large amount of manual dependence and historical calibration data, resulting in inaccurate matching and verification.
By obtaining the list item data of the project to be tendered, using the preset chapter matching priority to match the historical list item data of the historical calibration project database, obtain the historical matching list item data, and use it to update the data, generate target verification data, and finally compare and verify the bid data.
Improve the accuracy and efficiency of data matching, reduce manual intervention, reduce the risk of human error, and realize the rapid identification of abnormal or non-compliant data in bid data.
Smart Images

Figure CN119537801A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing, and in particular to a data verification method, device, electronic device and readable storage medium. Background Art
[0002] During the bidding process, construction projects need to conduct commercial bid clearance work, and the data in the supplier's bid response documents are verified through bid clearance. In the prior art, the bid documents of the current bidding project are generally verified manually by citing relevant data from a large number of historical data. However, due to the large amount of historical calibration data, it is difficult for manual labor to find data for reference and comparison from a large amount of historical calibration data, resulting in low accuracy of verification. In addition, since it mainly relies on manual experience, it is inefficient and prone to data update errors. Summary of the invention
[0003] In view of this, the embodiments of the present application provide a data verification method, device, electronic device and readable storage medium to solve the problems of low efficiency in bidding data processing and high data verification error rate in the prior art.
[0004] In a first aspect of an embodiment of the present application, a data verification method is provided, the method comprising:
[0005] Obtain the checklist item data corresponding to the project to be tendered; match the checklist item data with the historical checklist item data in the historical calibration project database using the preset chapter matching priority to obtain the historical matching checklist item data corresponding to the checklist item data, wherein each chapter includes at least one historical checklist item data; use the calibration data in the historical matching checklist item data to update the checklist item data to obtain target verification data; use the target verification data to compare the bid data of the project to be tendered so as to verify the bid data.
[0006] According to a second aspect of an embodiment of the present application, a data verification device is provided, the device comprising:
[0007] An acquisition module is configured to acquire the list item data corresponding to the project to be tendered; a matching module is configured to match the list item data with the historical list item data in a historical calibration project database using a preset chapter matching priority, and obtain historical matching list item data corresponding to the list item data, wherein each chapter includes at least one historical list item data; an update module is configured to update the list item data using the calibration data in the historical matching list item data, and obtain target verification data; a verification module is configured to compare the bid data of the project to be tendered using the target verification data, so as to verify the bid data.
[0008] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0009] According to a fourth aspect of an embodiment of the present application, a readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0010] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:
[0011] According to the technical solution provided by the embodiment of the present application, the list item data corresponding to the project to be tendered is obtained; the list item data is matched with the historical list item data in the historical calibration project database by using the preset chapter matching priority to obtain the historical matching list item data corresponding to the list item data, wherein each chapter includes at least one historical list item data; the list item data is updated by using the calibration data in the historical matching list item data to obtain the target verification data; the target verification data is used to compare the bid data of the project to be tendered to verify the bid data. The historical matching list item data is matched by using the preset chapter matching priority, and the detailed characteristics of the list item data are fully considered, so that the matched historical matching list item data is more representative, and the historical matching list item data that can be used for data update can be quickly found from a large amount of historical data, thereby improving the matching accuracy and efficiency of the list item data. In addition, the list item data is automatically updated by using the calibration data in the historical matching list item data to generate the target verification data, and the bid data is compared and verified by using the target verification data, so that the abnormal or non-compliant data in the bid data can be quickly identified, human intervention can be reduced, the efficiency and accuracy of data processing can be improved, and the risk of human error can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0013] Figure 1 It is a flowchart of a data verification method provided in an embodiment of the present application;
[0014] Figure 2 It is a structural schematic diagram of a data verification device provided in an embodiment of the present application;
[0015] Figure 3It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0016] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0017] A data verification method, device, electronic device, and readable storage medium according to an embodiment of the present application will be described in detail below with reference to the accompanying drawings.
[0018] Figure 1 Schematic diagram of a data verification method provided in an embodiment of the present application. Figure 1 As shown, the method includes:
[0019] S101, obtaining the list item data corresponding to the project to be tendered;
[0020] S102, matching the list item data with the historical list item data in the historical calibration engineering database using a preset chapter matching priority, to obtain historical matching list item data corresponding to the list item data, wherein each chapter includes at least one historical list item data;
[0021] S103, using calibration data in the historical matching list item data to update the list item data to obtain target verification data;
[0022] S104, using the target verification data to compare the bidding data of the project to be bid, so as to verify the bidding data.
[0023] Specifically, the list chapters of the project to be bid include a summary chapter, a measures project chapter, a list body chapter, a unified quotation chapter and a comprehensive unit price analysis chapter, etc., wherein each list chapter includes at least one list item data, for example, the summary chapter is the total price summary page of the entire quotation list, which is composed of the measures project + the list body quotation; the measures project chapter is the quotation table for the measures fee related content in the quotation list; the list body chapter is the quotation table for the main construction part of the quotation list; the comprehensive unit price analysis chapter is a further detailed composition of the comprehensive unit prices of certain lists in the measures or main construction; the unified quotation chapter is the material items that need to be uniformly quoted involved in the measures fee, the list body, and the comprehensive unit price analysis table.
[0024] It can be understood that after obtaining the list item data corresponding to the project to be tendered, the list item data is matched with the historical list item data in the historical calibration project database using the preset chapter matching priority, wherein the matching process gives priority to matching in the same type of engineering projects, such as residential building projects, which give priority to matching the list item data of residential building projects in the historical database. If no completely matching historical list item data can be found in the same type of engineering projects, matching can be performed in engineering projects of different types but with similar structures. This improves the accuracy and effectiveness of the matching and ensures the rationality and accuracy of subsequent data updates.
[0025] In some examples, during the matching process, according to the preset chapter matching priority, the corresponding historical matching list item data can be first tried in the unified quotation chapter. It should be noted that the same list item data can exist in multiple chapters at the same time. During the matching process, the unified quotation chapter is a quotation table with more detailed granularity. The unified quotation chapter fully considers the detailed characteristics of the list item data, and its data is often highly representative. Therefore, the priority matching of the data in this chapter is helpful for subsequent data update and verification. If the data matching of the unified quotation chapter is unsuccessful, it is further matched in the comprehensive unit price analysis chapter, the list main chapter, and the measure project chapter in accordance with the priority sorting, and the historical calibration data that successfully matches is applied to the update of the current list item data. Exemplarily, if the list item data is (rebar Φ16), the list item data (rebar Φ16) can exist in the comprehensive unit price analysis table and the unified quotation table at the same time, but the steel bar Φ16 may have multiple prices in the comprehensive unit price analysis table due to its different functions. At this time, the historical list item data (rebar Φ16) of the unified quotation table is matched first.
[0026] In addition, if during the matching process, no historical matching list item data corresponding to the list item data is matched in the historical calibration project database, the subsequent steps of the current list item data will no longer be executed, and the matching process of the next list item data will be executed.
[0027] In some examples, after obtaining the historical matching list item data corresponding to the list item data, the list item data is updated using the calibration data in the historical matching list item data to obtain the target verification data. For example, if the calibration data in the matched historical matching list item data (steel Φ16) is 500 yuan per ton, the list item data is updated using the calibration data, and the target verification data of the list item data (steel Φ16) is 500 yuan per ton. Further, the target verification data is used to compare the bid data of the project to be tendered to verify the bid data. That is, the target verification data (steel Φ16) of 500 yuan per ton is used to verify the price of steel bar Φ16 in the bid data.
[0028] It should be noted that the verification methods for other list item data such as cement, concrete, and earthwork and concrete projects involving cement and concrete can refer to the above verification methods. The updated data of a chapter can be obtained from the target verification data set of the list item data under the chapter. The specific details will not be elaborated in this example.
[0029] According to the technical solution provided by the embodiment of the present application, the list item data corresponding to the project to be tendered is obtained; the list item data is matched with the historical list item data in the historical calibration project database by using the preset chapter matching priority to obtain the historical matching list item data corresponding to the list item data, wherein each chapter includes at least one historical list item data; the list item data is updated by using the calibration data in the historical matching list item data to obtain the target verification data; the target verification data is used to compare the bid data of the project to be tendered to verify the bid data. The historical matching list item data is matched by using the preset chapter matching priority, and the detailed characteristics of the list item data are fully considered, so that the matched historical matching list item data is more representative, and the historical matching list item data that can be used for data update can be quickly found from a large amount of historical data, thereby improving the matching accuracy and efficiency of the list item data. In addition, the list item data is automatically updated by using the calibration data in the historical matching list item data to generate the target verification data, and the bid data is compared and verified by using the target verification data, so that the abnormal or non-compliant data in the bid data can be quickly identified, human intervention can be reduced, the efficiency and accuracy of data processing can be improved, and the risk of human error can be reduced.
[0030] In some embodiments, the calibration data includes a comprehensive unit price of the list item, and the list item data is updated using the calibration data in the historical matching list item data, including: determining the engineering volume data corresponding to the list item data; determining a first updated total price based on the comprehensive unit price of the list item and the engineering volume data, and updating the list item data using the first updated total price.
[0031] Specifically, the bid data includes the comprehensive unit price of the list items, where the comprehensive unit price of the list items refers to a unit price determined after comprehensive consideration of all the costs included in a list item. This unit price includes labor costs, material costs, machinery costs, management fees, profits, and other costs that should be included according to regulations (such as taxes, etc.)
[0032] In some examples, if the calibration data is a comprehensive unit price of a list item, the engineering volume data corresponding to the list item data is determined, wherein the engineering volume data refers to quantitative information of the engineering project. After obtaining the engineering volume data corresponding to the list item data, the first updated total price is determined based on the comprehensive unit price of the list item and the engineering volume data. In determining the first updated total price, the first updated total price = comprehensive unit price of the list item × engineering volume data can be used to calculate it, and finally the list item data is updated using the first updated total price.
[0033] In some examples, for example, the list item data is "concrete pouring". At this time, the comprehensive unit price of the matching list item data (i.e., the price per cubic meter of concrete) is determined based on the calibration data in the historical matching list item data. Then, based on the engineering volume data corresponding to the list item data and the formula "first updated total price = list item comprehensive unit price × engineering volume data", the total price of the list item data is calculated, that is, the cost required to complete this part of the project. It should be noted that the calculation method of the remaining list item data can refer to the above example, and will not be repeated here.
[0034] According to the technical solution provided in the embodiment of the present application, the engineering volume data corresponding to the list item data is determined; the first updated total price is determined according to the list item comprehensive unit price and the engineering volume data, and the list item data is updated using the first updated total price. By matching the list item comprehensive unit price and the engineering volume data to determine the first updated total price, and updating the list item data using the first updated total price, the update of the list item data can be made more accurate.
[0035] In some embodiments, the comprehensive unit price of the list item includes the unit price of material cost and the unit price of other costs. Before determining the first updated total price according to the comprehensive unit price of the list item and the engineering volume data, and updating the list item data using the first updated total price, the method further includes:
[0036] Determine the corresponding historical material cost unit price in the historical matching list item data, and obtain the current material cost unit price; obtain the difference material cost unit price based on the historical material cost unit price and the current material cost unit price; obtain the material calibration unit price in the calibration data, and determine the material verification unit price based on the material calibration unit price and the difference material cost unit price; determine the comprehensive unit price of the list item based on the material verification unit price and the remaining cost unit prices.
[0037] Specifically, since the data verification granularity of existing engineering bidding documents is generally large, and there is no data update specific to the material cost unit price granularity and the other cost unit price granularity, the list item data proposed in this example can be composed of more detailed quotations, that is, the comprehensive unit price of the list item includes the material cost unit price and the other cost unit price, where the other cost unit price includes but is not limited to labor costs, auxiliary material costs, machinery costs and utilization fees. Exemplarily, the comprehensive unit price of the list item can be calculated by the following formula: Comprehensive unit price of the list item = material cost unit price (main material unit price * (1 + main material loss rate)) + (labor costs + auxiliary material costs + machinery costs) * (1 + management and profit margin).
[0038] In some examples, since the fluctuation of the material cost unit price over time is relatively large, if the list item data can be composed of more detailed quotations, that is, the comprehensive unit price of the list item includes the material cost unit price and the other cost unit prices, then this example considers the impact of the fluctuation of the material cost unit price on the comprehensive unit price of the list item to improve the accuracy of the comprehensive unit price of the list item, that is, determine the corresponding historical material cost unit price in the historical matching list item data, and obtain the current material cost unit price. It can be understood that the current material cost unit price can be obtained through the standard material information released by the state, the enterprise price library, and the price information of the third-party company. This example is not specifically limited here. Further, according to the historical material cost unit price and the current material cost unit price, the difference material cost unit price is obtained; exemplary, the difference material cost unit price = current material cost unit price - historical material cost unit price; further, the material calibration unit price in the calibration data is obtained, and the material verification unit price is determined according to the material calibration unit price and the difference material cost unit price; exemplary, the material verification unit price = material calibration unit price + difference material cost unit price. At this time, the comprehensive unit price of the list items = material verification unit price + other cost unit prices.
[0039] It should be noted that after obtaining the material verification unit price, it can be applied to the material prices involving the same type of materials in all chapters. That is, when the material verification unit price involves a unified quotation, the unified quotation will be uniformly assigned a value to further improve the accuracy of data verification.
[0040] In addition, for the remaining cost unit prices in the list item data, such as labor costs, auxiliary material costs, machinery costs, and utilization fees, although the fluctuation range may be relatively small, they may also change to a certain extent over a long period of time. The fluctuation changes of the remaining cost unit prices over time can refer to the calculation method of the material cost unit price. This example will not be elaborated here.
[0041] According to the technical solution provided by the embodiment of the present application, the historical material cost unit price corresponding to the historical matching list item data is determined, and the current material cost unit price is obtained; the difference material cost unit price is obtained based on the historical material cost unit price and the current material cost unit price; the material calibration unit price in the calibration data is obtained, and the material verification unit price is determined based on the material calibration unit price and the difference material cost unit price; the comprehensive unit price of the list item is determined based on the material verification unit price and the remaining cost unit prices. By using the material cost unit price and the remaining cost unit price with finer granularity as the composition of the comprehensive unit price of the list item, the update of the list item data can be made more accurate, thereby avoiding a significant impact on the entire project budget due to fluctuations in material prices.
[0042] In some embodiments, the calibration data includes a total price of the list item, and updating the list item data using the calibration data in the historical matching list item data includes:
[0043] Determine the historical engineering volume data of the historical matching list items; determine the second updated total price based on the list item total price, the historical engineering volume data and the engineering volume data corresponding to the list item data, and use the second updated total price to update the list item data.
[0044] Specifically, after matching the historical matching list item data, the calibration data therein may be the total price of the list item. For example, the historical matching list item is "concrete pouring" and the total price of the list item is 1 million yuan. At this time, the historical engineering volume data of the historical matching list item is determined. For example, the determined historical engineering volume data is 1,000 cubic meters of house pouring, wherein the engineering volume data may also be represented by the number of buildings, the number of floors, etc., which is not specifically limited in this example. Further, after determining the historical engineering volume data of the historical matching list item, the second updated total price is determined based on the total price of the list item, the historical engineering volume data, and the engineering volume data corresponding to the list item data. For example, the second updated total price = list item total price / historical engineering volume data*engineering volume data. Finally, the obtained second updated total price is used to update the list item data.
[0045] According to the technical solution provided by the embodiment of the present application, the historical engineering volume data of the historical matching list item is determined; the second updated total price is determined according to the list item total price, the historical engineering volume data, and the engineering volume data corresponding to the list item data, and the list item data is updated using the second updated total price. The second updated total price can be determined using the list item total price, the historical engineering volume data, and the engineering volume data to improve the accuracy of the second updated total price.
[0046] In some embodiments, matching the checklist item data with the historical checklist item data in the historical calibration project database using a preset chapter matching priority includes:
[0047] Obtain the coding information of the list item data, and determine the chapter priority in the historical calibration project database, wherein each chapter includes at least one historical list item data and historical coding information corresponding to the historical list item data; in the historical calibration project, retrieve the historical coding information corresponding to the historical list item data that matches the coding information in each chapter in turn according to the chapter priority.
[0048] Specifically, the coding information of the list item data is obtained, and the chapter priority in the historical calibration project database is determined, where the preset chapter matching priority can be pre-set by relevant personnel or the system to improve matching efficiency and accuracy. In addition, in practical applications, these priority settings can be flexibly adjusted and optimized according to the characteristics and needs of the project.
[0049] Furthermore, after obtaining the coding information of the list item data, the predefined chapter priority list in the historical calibration project database is first queried. The list clarifies the matching order of each chapter, ensuring that the matching can be prioritized from the pre-set chapters during the matching process to improve the accuracy of data matching. Furthermore, according to the chapter priority, the coding information retrieval operation is performed in each chapter in turn. During the retrieval process, the system compares the coding information of the list item data with the coding information of the historical list item data to find a match.
[0050] It is understandable that when the historical list item data matching the list item data coding information is successfully matched, the calibration data of the historical list item data can be further extracted, such as historical material cost unit price, historical engineering volume data, etc. Such information can be used as the basis for subsequent data update and verification.
[0051] According to the technical solution provided by the embodiment of the present application, the encoding information of the list item data is obtained, and the chapter priority in the historical calibration project database is determined, wherein each chapter includes at least one historical list item data and the historical encoding information corresponding to the historical list item data; in the historical calibration project, the historical encoding information corresponding to the historical list item data matching the encoding information is retrieved in each chapter in turn according to the chapter priority. By presetting the chapter matching priority and optimizing the matching process of the encoding information, the matching efficiency and accuracy between the list item data and the historical calibration project database can be further improved.
[0052] In some embodiments, after obtaining the historical matching list item data corresponding to the list item data, the method further includes:
[0053] If multiple historical matching list item data are obtained, the comprehensive unit price of the list item or the total price of the list item corresponding to each historical matching list item data is obtained; the comprehensive unit prices of the list items or the total prices of the list items are sorted, and the historical matching list item data with the lowest comprehensive unit price of the list item or the lowest total price is selected as the target historical matching list item data, so as to update the data using the target historical matching list item data.
[0054] Specifically, in the case where multiple historical matching list item data exist, in order to ensure the rationality and economy of data update, this embodiment further introduces a comparison mechanism of the comprehensive unit price of the list item or the total price of the list item, aiming to screen out the historical matching list item data with the lowest comprehensive unit price or the best total price from multiple possible matching items as the basis for subsequent data update.
[0055] It can be understood that for each matched historical matching list item data, since its calibration data can be the comprehensive unit price of the list item or the total price of the list item, the corresponding comprehensive unit price of the list item or the total price of the list item is extracted at this time. Then sort according to the extracted comprehensive unit price of the list item or the total price of the list item. The principle of sorting can be based on the high and low values, that is, the cost is arranged from low to high or the total price is arranged from low to high. In order to quickly identify the matching items with the lowest cost or the best total price. After the sorting is completed, the historical matching list item data that is ranked first or last in the sorting result, that is, the one with the lowest comprehensive unit price or the lowest total price of the list item, is selected as the target historical matching list item data. Ensure the economy in the data update process, that is, give priority to updating historical data with lower cost or better total price to reduce the cost of the current project. Finally, use this screened target historical matching list item data to perform subsequent data update operations.
[0056] According to the technical solution provided by the embodiment of the present application, if multiple historical matching list item data are matched, the list item comprehensive unit price or list item total price corresponding to each historical matching list item data is obtained; the list item comprehensive unit price or list item total price is sorted, and the historical matching list item data with the lowest list item comprehensive unit price or list item total price is selected as the target historical matching list item data, so as to use the target historical matching list item data for data update. By introducing a comparison mechanism for the list item comprehensive unit price or list item total price, and selecting the matching item with the lowest cost or the best total price for data update when multiple historical matching list item data exist, the rationality and economy of data update are further improved. Thereby reducing the cost risk of engineering projects, and thereby improving the efficiency and accuracy of data updates.
[0057] In some embodiments, the target verification data is used to compare the bid data of the bidding project to verify the bid data, including:
[0058] Use the target verification data to compare the data in the bidding data with the data of the list items to obtain the comparison result; determine whether the comparison result is within the preset threshold range. If the comparison result is within the preset threshold range, the data verification is successful; if the comparison result exceeds the preset range, the data verification fails;
[0059] Specifically, in order to ensure the accuracy and rationality of the bidding data, this example further uses the target verification data to compare the data in the bidding data corresponding to the list item data to obtain a comparison result. This is to identify potential deviations or errors in the bidding data. That is, the target verification data is used to compare the parts of the bidding data corresponding to the list item data one by one. The comparison result can be obtained through the comparison, and the comparison result can directly reflect the difference between the bidding data and the target verification data.
[0060] It is understandable that after obtaining the comparison results, it is possible to further determine whether these results are within the preset threshold range. The preset threshold range is set in advance based on the actual situation of the project and the bidding requirements, and is used to determine whether the degree of deviation of the bid data is acceptable. If the comparison result falls within the preset threshold range, it means that the difference between the bid data and the target verification data is within an acceptable range, and the data verification is successful; conversely, if the comparison result exceeds the preset range, it means that there is a large deviation or error in the bid data, and the data verification fails. In the case of successful data verification, the subsequent bidding process can be continued; in the case of failed data verification, the bidder can be notified in a timely manner and required to make corrections or supplements.
[0061] In summary, the technical solution provided in the embodiment of the present application realizes effective verification of bid data by introducing a comparison mechanism between target verification data and bid data.
[0062] In addition, after comparing the data of the bid data corresponding to the bidding project with the data update data of the list item data, it also includes:
[0063] A verification result is generated based on the comparison result, wherein the verification result is used to characterize abnormal data in the bidding data, and the abnormal data characterizes data that has failed data verification; the verification result is displayed through an interactive interface, and feedback information input by the user using the interactive interface is received.
[0064] Specifically, after completing the data comparison and generating the verification results, in order to improve the user experience and transparency, this embodiment also intuitively displays the verification results to the user through an interactive interface. The verification results are generated based on the comparison results, and the verification results are used to characterize the abnormal data in the bidding data, that is, those data points where the data verification failed. The abnormal data can be highlighted by specific marks or colors so that users can quickly identify and locate the problem. Furthermore. The verification results are presented to the user through an interactive interface. The interactive interface can be an electronic screen, a web page, or a mobile application, and its design ensures the clarity and readability of the information and the convenience of user operation. On the interface, in addition to displaying the verification results, necessary explanations and operating instructions can also be provided to help users better understand the verification results and subsequent processing procedures.
[0065] It is understandable that while displaying the verification results, feedback information input by users through the interactive interface can also be received. Users can correct, supplement or raise objections to the bidding data based on the verification results and actual conditions. The user's feedback information will be recorded and processed by the system in a timely manner, providing an important reference for subsequent bidding work.
[0066] According to the technical solution provided in the embodiment of the present application, the target verification data is used to compare the data corresponding to the list item data in the bid data to obtain a comparison result; it is determined whether the comparison result is within the preset threshold range, if the comparison result is within the preset threshold range, the data verification is successful; if the comparison result exceeds the preset range, the data verification fails; the target verification data is used to compare the data corresponding to the list item data in the bid data to obtain a comparison result; it is determined whether the comparison result is within the preset threshold range, if the comparison result is within the preset threshold range, the data verification is successful; if the comparison result exceeds the preset range, the data verification fails; in this way, the present embodiment not only realizes the effective verification of the bid data, but also enhances the user participation and satisfaction through the display and feedback mechanism of the interactive interface.
[0067] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the process of the embodiments of the present application.
[0068] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described in detail here.
[0069] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0070] Figure 2Schematic diagram of a data verification device provided in an embodiment of the present application. Figure 2 As shown, the device comprises:
[0071] The acquisition module 201 is configured to acquire the list item data corresponding to the project to be tendered;
[0072] A matching module 202 is configured to match the list item data with the historical list item data in the historical calibration engineering database using a preset chapter matching priority to obtain historical matching list item data corresponding to the list item data, wherein each chapter includes at least one historical list item data;
[0073] An updating module 203 is configured to update the list item data using the calibration data in the historical matching list item data to obtain target verification data;
[0074] The verification module 204 is configured to compare the bid data of the bidding project with the target verification data to verify the bid data.
[0075] In some embodiments, the calibration data includes a comprehensive unit price of the list item, and the update module 203 is also configured to determine the engineering volume data corresponding to the list item data; determine a first updated total price based on the comprehensive unit price of the list item and the engineering volume data, and use the first updated total price to update the list item data.
[0076] In some embodiments, the comprehensive unit price of the list item includes the material cost unit price and the remaining cost unit prices. The update module 203 is also configured to determine the corresponding historical material cost unit price in the historical matching list item data, and obtain the current material cost unit price; obtain the difference material cost unit price based on the historical material cost unit price and the current material cost unit price; obtain the material calibration unit price in the calibration data, and determine the material verification unit price based on the material calibration unit price and the difference material cost unit price; determine the comprehensive unit price of the list item based on the material verification unit price and the remaining cost unit prices.
[0077] In some embodiments, the calibration data includes the total price of the list items, and the update module 203 is also configured to determine the historical engineering volume data of the historically matching list items; determine the second updated total price based on the total price of the list items, the historical engineering volume data, and the engineering volume data corresponding to the list item data, and use the second updated total price to update the list item data.
[0078] In some embodiments, the matching module 202 is further configured to obtain the encoding information of the list item data, and to determine the chapter priority in the historical calibration project database, wherein each chapter includes at least one historical list item data and historical encoding information corresponding to the historical list item data; in the historical calibration project, according to the chapter priority, the historical encoding information corresponding to the historical list item data that matches the encoding information is retrieved in each chapter in turn.
[0079] In some embodiments, the matching module 202 is further configured to obtain the comprehensive unit price of the list item or the total price of the list item corresponding to each historical matching list item data if multiple historical matching list item data are matched; sort the comprehensive unit prices of the list items or the total prices of the list items, and select the historical matching list item data with the lowest comprehensive unit price of the list item or the total price of the list item as the target historical matching list item data, so as to use the target historical matching list item data to update the data.
[0080] In some embodiments, the verification module 204 is also configured to use the target verification data to compare the data in the bid data corresponding to the list item data to obtain a comparison result; determine whether the comparison result is within a preset threshold range, if the comparison result is within the preset threshold range, the data verification is successful; if the comparison result exceeds the preset range, the data verification fails; generate a verification result based on the comparison result, wherein the verification result is used to characterize abnormal data in the bid data, wherein the abnormal data characterizes data that failed the data verification; display the verification result through an interactive interface, and receive feedback information input by the user using the interactive interface.
[0081] According to the device provided by the embodiment of the present application, the list item data corresponding to the project to be tendered is obtained; the list item data is matched with the historical list item data of the historical calibration project database by using the preset chapter matching priority to obtain the historical matching list item data corresponding to the list item data, wherein each chapter includes at least one historical list item data; the list item data is updated by using the calibration data in the historical matching list item data to obtain the target verification data; the target verification data is used to compare the bid data of the project to be tendered to verify the bid data. The historical matching list item data is matched by using the preset chapter matching priority, and the detailed characteristics of the list item data are fully considered, so that the matched historical matching list item data is more representative, and the historical matching list item data that can be used for data update can be quickly found from a large amount of historical data, thereby improving the matching accuracy and efficiency of the list item data. In addition, the list item data is automatically updated by using the calibration data in the historical matching list item data to generate the target verification data, and the bid data is compared and verified by using the target verification data, so that the abnormal or non-compliant data in the bid data can be quickly identified, human intervention is reduced, the efficiency and accuracy of data processing are improved, and the risk of human error is reduced.
[0082] Figure 3 Schematic diagram of an electronic device 3 provided in an embodiment of the present application. Figure 3 As shown, the electronic device 3 of this embodiment includes: a processor 301, a memory 302, and a computer program 303 stored in the memory 302 and executable on the processor 301. When the processor 301 executes the computer program 303, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 301 executes the computer program 303, the functions of the modules / units in the above-mentioned device embodiments are implemented.
[0083] The electronic device 3 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 3 may include, but is not limited to, a processor 301 and a memory 302. Those skilled in the art will appreciate that Figure 3 The electronic device 3 is merely an example and does not limit the electronic device 3 , and may include more or less components than those shown in the figure, or different components.
[0084] The processor 301 can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0085] The memory 302 may be an internal storage unit of the electronic device 3, for example, a hard disk or memory of the electronic device 3. The memory 302 may also be an external storage device of the electronic device 3, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 3. The memory 302 may also include both an internal storage unit and an external storage device of the electronic device 3. The memory 302 is used to store computer programs and other programs and data required by the electronic device.
[0086] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units.
[0087] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the present application implements all or part of the process in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, which may be in source code form, object code form, executable file or some intermediate form. The readable storage medium may include: any entity or device that can carry computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0088] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A data verification method, characterized in that: include: Obtain the list item data corresponding to the project to be tendered; Matching the list item data with the historical list item data in the historical calibration engineering database using a preset chapter matching priority to obtain historical matching list item data corresponding to the list item data, wherein each of the chapters includes at least one historical list item data; Using the calibration data in the historical matching list item data to update the list item data, to obtain target verification data; The target verification data is used to compare the bidding data of the project to be tendered to verify the bidding data.
2. The method according to claim 1, characterized in that The calibration data includes a comprehensive unit price of the list item, and the updating of the list item data by using the calibration data in the historical matching list item data includes: Determine the engineering volume data corresponding to the list item data; A first updated total price is determined based on the comprehensive unit price of the list item and the engineering volume data, and the list item data is updated using the first updated total price.
3. The method according to claim 2, characterized in that The comprehensive unit price of the list item includes the unit price of material cost and the unit price of other costs. Before determining the first updated total price according to the comprehensive unit price of the list item and the engineering volume data, and updating the list item data using the first updated total price, the method further includes: Determine the historical material cost unit price corresponding to the historical matching list item data, and obtain the current material cost unit price; Obtaining a difference material cost unit price according to the historical material cost unit price and the current material cost unit price; Obtaining the material calibration unit price in the calibration data, and determining the material verification unit price according to the material calibration unit price and the difference material cost unit price; The comprehensive unit price of the list items is determined based on the material verification unit price and the remaining cost unit prices.
4. The method according to claim 1, characterized in that: The calibration data includes a total price of the list item, and the updating of the list item data by using the calibration data in the historical matching list item data includes: Determine the historical engineering volume data of the historical matching list item; A second updated total price is determined based on the total price of the list item, the historical engineering volume data, and the engineering volume data corresponding to the list item data, and the list item data is updated using the second updated total price.
5. The method according to claim 1, characterized in that The matching of the list item data with the historical list item data in the historical calibration engineering database using the preset chapter matching priority includes: Obtaining coding information of the list item data, and determining a chapter priority in the historical calibration engineering database, wherein each of the chapters includes at least one historical list item data and historical coding information corresponding to the historical list item data; In the historical calibration project, according to the chapter priority, the historical list item data corresponding to the historical coding information that matches the coding information is retrieved in each chapter in turn.
6. The method according to any one of claims 1 to 5, characterized in that: After obtaining the historical matching list item data corresponding to the list item data, the method further includes: If multiple historical matching list item data are obtained by matching, then the comprehensive unit price of the list item or the total price of the list item corresponding to each of the historical matching list item data is obtained; The comprehensive unit price or the total price of the list items are sorted in order, and the historical matching list item data with the lowest comprehensive unit price or the lowest total price is selected as the target historical matching list item data, so as to update the data using the target historical matching list item data.
7. The method according to claim 1, characterized in that The using the target verification data to compare the bidding data of the project to be tendered to verify the bidding data includes: Using the target verification data, compare the data in the bidding data corresponding to the list item data to obtain a comparison result; Determine whether the comparison result is within a preset threshold range, if the comparison result is within the preset threshold range, the data verification is successful; if the comparison result exceeds the preset range, the data verification fails; After comparing the bid data of the project to be tendered with the target verification data to verify the bid data, the method further includes: Generating a verification result according to the comparison result, wherein the verification result is used to characterize abnormal data in the bidding data, and the abnormal data characterizes data that fails data verification; The verification result is displayed through an interactive interface, and feedback information input by the user using the interactive interface is received.
8. A data verification device, characterized in that: include: An acquisition module is configured to acquire list item data corresponding to the project to be tendered; A matching module is configured to match the list item data with historical list item data in a historical calibration engineering database using a preset chapter matching priority to obtain historical matching list item data corresponding to the list item data, wherein each of the chapters includes at least one historical list item data; An updating module, configured to update the list item data using the calibration data in the historical matching list item data to obtain target verification data; The verification module is configured to compare the bidding data of the project to be tendered with the target verification data to verify the bidding data.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 7 are implemented.