Digital protection method for engineering cost information
By distinguishing the authenticity of construction progress and material consumption data, RSA or DES encryption algorithm is used to differentiate the encryption information to solve the problem of inefficient encryption in the existing technology and achieve efficient data security protection.
Patent Information
- Application Number
- CN202510668948.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-23
- Publication Date
- 2025-09-02
- Estimated Expiration
- 2045-05-23
AI Technical Summary
The existing engineering cost information is easily tampered with when transmitted to a third-party supervision and verification agency, and the existing encryption methods are computationally large, resulting in low overall encryption efficiency, especially for parts with low data quality, wasting a lot of computing resources.
By obtaining data such as construction progress, material consumption and worker workload, a worker workload sequence and effective cost sequence are established, and the data is differentiated according to the authenticity of the data. RSA or DES encryption algorithm is used to differentiate the encryption of different authenticity data.
It improves the overall encryption efficiency of engineering cost information, ensures data security, and reduces the waste of computing resources.
Smart Images

Figure CN120197199B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data protection, and in particular to a digital protection method for engineering cost information. Background Art
[0002] Construction cost information refers to various data and information related to project costs, including material, labor, and machinery costs, as well as cost information for design, construction, and management. This information provides a basis for cost estimation, control, and decision-making. In practice, third-party oversight agencies are often required to review and monitor cost information, ensuring the fairness and objectivity of information during inspections and preventing conflicts of interest and bias from impacting data security.
[0003] The protection of construction cost information based on third-party supervision mainly verifies and calculates existing relevant cost information, thereby evaluating the authenticity of the information. When the third-party organization conducts the evaluation, the evaluation process has nothing to do with the project participants, thereby realizing the verification of cost information. However, when the construction cost information is transmitted to the third-party supervision and verification agency, the data is easily tampered with and needs to be encrypted. Low-difficulty encryption algorithms have the risk of being cracked. Existing methods usually perform high-difficulty encryption on the data throughout the process. The encryption process is computationally intensive and the encryption time is usually more than several hours. However, for parts with low data quality, the use of high-difficulty encryption will waste a lot of computing resources, resulting in low overall encryption efficiency. Summary of the Invention
[0004] The present invention provides a digital protection method for engineering cost information to solve the problem of low overall encryption efficiency in the existing industry. The technical solutions adopted are as follows:
[0005] The present invention proposes a digital protection method for engineering cost information, which includes the following steps:
[0006] Obtain the modeling construction percentage at several scanning moments; obtain the overall preset usage, unit cost, and delivery records of each material, including the daily delivery quantity of each material; obtain the daily clock-in working hours of each grassroots construction worker; obtain the engineering data to be encrypted; obtain the estimated completion time, actual completion time, and participating grassroots construction workers for each construction phase;
[0007] The worker workload sequence is obtained based on the estimated completion time of the construction phase, the actual completion time, and the daily clock-in working hours of the participating grassroots construction workers and grassroots construction workers;
[0008] According to the change of the modeling construction percentage, the progress increment of each scanning moment is obtained, and the scanning moments are divided into the early-stage scanning moment and the late-stage scanning moment according to the progress increment; according to the progress increment of the early-stage scanning moment and the overall preset usage of the materials, the effective usage of the materials at each early-stage scanning moment of the project is obtained, and according to the material outbound quantity and the effective usage at each early-stage scanning moment of the project, the loss rate of the materials at each early-stage scanning moment of the project is obtained; according to the change of the loss rate at the early-stage scanning moment of the project, the loss change rate of the materials is obtained; according to the loss change rate of the materials, the loss rate of the materials at each late-stage scanning moment of the project is obtained; according to the material outbound quantity and loss rate at the late-stage scanning moment of the project, the effective usage of the materials at each late-stage scanning moment of the project is obtained; according to the effective usage of all materials at each scanning moment and the unit cost price of all materials, the effective cost sequence is obtained;
[0009] Obtain several encrypted periods and obtain the authenticity of each encrypted period based on the similarity between the worker workload sequence and the effective cost sequence;
[0010] Encrypted engineering data is encrypted and protected based on the authenticity of the encryption period.
[0011] Furthermore, the worker workload sequence is obtained based on the estimated completion time of the construction phase, the actual completion time, and the daily clocking-in working hours of the grassroots construction workers and the grassroots construction workers, including the specific method of:
[0012] No. The calculation method for the average work efficiency of a single person in each construction stage is:
[0013]
[0014] Where, For the Average work efficiency of a single person in each construction phase; For the The number of grassroots construction workers involved in each construction phase; For the Estimated time to complete each construction phase; For the The actual completion time of each construction phase; is a linear normalization function;
[0015] For any grassroots construction worker, the average of the individual average work efficiency of the grassroots construction worker in all construction stages is recorded as the construction efficiency of the grassroots construction worker;
[0016] The construction efficiency of the grassroots construction worker and the punch-in working hours of the grassroots construction worker on any day are combined to obtain the effective workload of the grassroots construction worker on that day;
[0017] The sum of the effective workload of each person of all grassroots construction workers on that day is recorded as the effective workload of the workers on that day;
[0018] The sequence of workers' effective workload in the order of construction days is recorded as the workers' workload sequence.
[0019] Furthermore, the progress increment of each scanning moment is obtained according to the change of the modeling construction percentage, and the scanning moment is divided into the early stage scanning moment and the late stage scanning moment according to the progress increment, including the specific method of:
[0020] For any scan moment, the difference between the modeling construction percentage at that scan moment and the previous scan moment is recorded as the progress increment at that scan moment;
[0021] Starting from the first scanning moment, the scanning moment when the first progress increment is less than the increment threshold and all moments before it are recorded as the early scanning moment of the project; starting from the first scanning moment, all moments after the scanning moment when the first progress increment is less than the increment threshold are recorded as the late scanning moment of the project.
[0022] Furthermore, the effective usage of the material at each pre-project scanning moment is obtained based on the progress increment at the pre-project scanning moment and the overall preset usage of the material, and the loss rate of the material at each pre-project scanning moment is obtained based on the material outbound quantity and the effective usage at each pre-project scanning moment. The specific method includes:
[0023] For any material at any pre-project scan time, the product of the overall preset usage of the material and the progress increment at the pre-project scan time is recorded as the effective usage of the material at the pre-project scan time;
[0024] For any material at any scanning moment, the sum of the outbound quantities of the material from that scanning moment to the previous scanning moment is recorded as the total outbound quantity of the material at that scanning moment.
[0025] The difference between the total amount of the material shipped out at the time of the preliminary scanning of the project and the effective usage amount, and the ratio of the total amount of the material shipped out at the time of the preliminary scanning of the project, are recorded as the loss rate of the material at the time of the preliminary scanning of the project.
[0026] Furthermore, the material loss change rate is obtained based on the change in the loss rate at the time of the early stage of the project scanning. The specific acquisition method is:
[0027]
[0028] Where, For the The loss change rate of each material, The total number of scanning times in the early stage of the project; For the The material in The loss rate during the early scanning period of each project; For the The material in The loss rate during the early scanning period of each project; is the maximum value function.
[0029] Furthermore, the loss rate of the material at each later scanning moment of the project is obtained according to the loss change rate of the material, including the specific method of:
[0030] For any material, starting from the first post-project scanning moment, the loss rate of the material at each post-project scanning moment is calculated in sequence. The loss rate of the material at any post-project scanning moment is calculated as follows: the difference between the loss rate at the scanning moment before the post-project scanning moment and the loss change rate of the material is recorded as the loss rate of the material at the post-project scanning moment.
[0031] Furthermore, the effective usage of the material at each late-stage scanning moment of the project is obtained based on the material outbound quantity and loss rate at the late-stage scanning moment of the project. The specific acquisition method is:
[0032]
[0033] Where, For the The material in The effective usage of the post-project scanning time; For the The material in The total quantity shipped out at the time of the final scan of each project; For the The material in The loss rate at the end of the project scanning time.
[0034] Furthermore, the effective cost sequence is obtained based on the effective usage of all materials at each scanning moment and the unit cost of all materials, including the specific method of:
[0035] For any material at any scanning moment, the product of the effective usage of the material at the scanning moment and the unit cost of the material is recorded as the effective cost of the material at the scanning moment;
[0036] The sum of the effective cost amounts of all materials at the scanning moment is recorded as the effective cost index at the scanning moment;
[0037] The sequence of all effective cost indices in the order of scanning time is recorded as the effective cost sequence.
[0038] Furthermore, the method of obtaining several encrypted periods and obtaining the authenticity of each encrypted period based on the similarity relationship between the worker workload sequence and the effective cost sequence includes the following specific methods:
[0039] From the first scan moment, each A scanning moment is regarded as an encryption period; among them, is the preset time period length;
[0040] The least square method is used to perform curve fitting on the worker workload sequence, and the sequence consisting of the corresponding values on the fitting curve at each scanning moment is recorded as the worker adjustment sequence;
[0041] No. The authenticity of a crypto period is calculated as:
[0042]
[0043] Where, For the authenticity of the encrypted period; The worker adjustment sequence and the effective cost sequence are each The DTW distance between two sequences under the encryption period; is a hyperparameter; is the normalization function.
[0044] Furthermore, the encryption protection of the encrypted engineering data according to the authenticity of the encryption period includes the following specific methods:
[0045] Encrypt all the engineering data to be encrypted during the encryption period whose authenticity is greater than or equal to the preset authenticity threshold using the RSA encryption algorithm; encrypt all the engineering data to be encrypted during the encryption period whose authenticity is less than the preset authenticity threshold using the DES encryption algorithm;
[0046] After obtaining the inspection data, the third-party verification agency will decrypt the data encrypted using the DES encryption algorithm and conduct a manual secondary review.
[0047] The beneficial effects of the present invention are as follows: when reflecting the construction progress based on material consumption, material loss occurs due to incomplete management measures in the early stage of construction and insufficient experience of workers. The present invention obtains the effective usage of materials by modeling the change of construction percentage at the scanning time, and obtains the material loss rate in combination with the material outbound quantity, thereby judging the material loss situation at the early scanning time of the project; since the construction content in the later stage of the project progress gradually turns to refined operation, the external shape change is relatively limited. The present invention estimates the material loss situation at the later scanning time of the project through the linear change relationship of the material loss rate, and then obtains the effective usage of materials at the later scanning time of the project; when encrypting the engineering data to be encrypted, it is necessary to judge the authenticity of the engineering data to be encrypted. The present invention obtains the authenticity of each encryption period through the similarity relationship between the change of the worker workload sequence and the effective cost sequence. Thus, the present invention improves the overall encryption efficiency of the engineering cost information by performing high-complexity encryption on the engineering data to be encrypted with higher authenticity and low-complexity encryption on the engineering data to be encrypted with lower authenticity. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, 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 invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0049] Figure 1 A flowchart of a method for digital protection of engineering cost information provided by one embodiment of the present invention. DETAILED DESCRIPTION
[0050] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0051] See also Figure 1 , which shows a flow chart of a digital protection method for engineering cost information provided by an embodiment of the present invention, the method comprising the following steps:
[0052] Step S001: Obtain the modeling construction percentage at several scanning moments; obtain the overall preset usage, unit cost, and outbound records of each material; obtain the daily clock-in working hours of each grassroots construction worker; obtain the engineering data to be encrypted; obtain the estimated completion time, actual completion time, and participating grassroots construction workers for each construction stage.
[0053] It should be noted that this embodiment mainly determines the authenticity of the data based on the similarity between the construction progress reflected by the workers' construction and material consumption, and thus adopts different encryption protection methods according to the authenticity of the data. Therefore, the construction-related data of the workers and the material consumption data are first obtained.
[0054] Specifically, obtain a preset three-dimensional building model, the overall preset usage and unit cost of each material;
[0055] After the construction begins, record the daily clock-in working hours of each grassroots construction worker and the daily outbound quantity of each material, and use this as the outbound record of each material;
[0056] Every three days is used as a scanning moment. At each scanning moment, a drone is used to capture a progress image of the project. Based on the progress image, a 3D model of the actual building is obtained using 3D modeling technology. The modeling construction percentage at each scanning moment is then obtained by comparing it with the preset 3D model of the building.
[0057] Obtain daily engineering data to be encrypted; the engineering data to be encrypted includes daily bill of quantities, labor expenditure list, engineering material usage list, and equipment usage list;
[0058] Obtain the estimated completion time, actual completion time, and grassroots construction personnel involved in each construction phase;
[0059] Among them, when obtaining the daily clock-in working hours of grassroots construction workers and the number of grassroots construction workers involved in each construction stage, an anonymous acquisition method is adopted. The specific acquisition method is: number all grassroots construction workers, record the daily clock-in working hours corresponding to the number of each grassroots construction worker, and record the numbers of all grassroots construction workers involved in each construction stage. When analyzing the grassroots construction workers, each number is regarded as a grassroots construction worker.
[0060] Step S002: Obtain the worker workload sequence based on the estimated completion time of the construction phase, the actual completion time, and the daily clocking-in working hours of the participating grassroots construction workers and the grassroots construction workers.
[0061] It should be noted that projects generally evaluate the workload of different construction stages and use the average work efficiency of workers to obtain the estimated completion time. In fact, since the actual work efficiency of each worker is inconsistent, there is a difference between the actual completion time and the estimated completion time. When the actual completion time exceeds the estimated completion time, there is a lot of invalid work in this construction stage, and the work efficiency of the workers participating in the construction during this construction stage is relatively low; on the contrary, the shorter the actual completion time is than the estimated completion time, the higher the work efficiency of the workers participating in the construction during this construction stage.
[0062] It should be further explained that in order to obtain the effective workload of workers every day, the construction efficiency of each worker is calculated and combined with the daily working hours of each worker to obtain the effective workload of each worker. The construction efficiency of each worker can be estimated based on the average of the average work efficiency of each worker participating in different construction stages, so the effective workload of workers every day is obtained based on this.
[0063] Specifically, The calculation method for the average work efficiency of a single person in each construction stage is:
[0064]
[0065] Where, For the Average work efficiency of a single person in each construction phase; For the The number of grassroots construction workers involved in each construction phase; For the Estimated time to complete each construction phase; For the The actual completion time of each construction phase; is a linear normalization function, and the normalization object is all construction stages ;
[0066] For any grassroots construction worker, the average of the individual average work efficiency of the grassroots construction worker in all construction stages is recorded as the construction efficiency of the grassroots construction worker;
[0067] The construction efficiency of the grassroots construction worker and the punch-in working hours of the grassroots construction worker on any day are combined to obtain the effective workload of the grassroots construction worker on that day;
[0068] The sum of the effective workload of each individual of all grassroots construction workers on that day shall be recorded as the effective workload of the workers on that day.
[0069] It should be further explained that the greater the effective workload of the workers, the faster the progress of the project, so the effective workload of the workers can be used to reflect the progress of the construction.
[0070] Specifically, the sequence of workers' effective workload in the order of construction days is recorded as the workers' workload sequence.
[0071] Step S003: According to the change of the modeling construction percentage, the progress increment of each scanning moment is obtained, and the scanning moments are divided into the early-stage scanning moments and the late-stage scanning moments according to the progress increment; according to the progress increment of the early-stage scanning moment and the overall preset usage of the materials, the effective usage of the materials at each early-stage scanning moment of the project is obtained, and according to the material outbound quantity and the effective usage at each early-stage scanning moment of the project, the loss rate of the materials at each early-stage scanning moment of the project is obtained; according to the change of the loss rate at the early-stage scanning moment of the project, the loss change rate of the materials is obtained; according to the loss change rate of the materials, the loss rate of the materials at each late-stage scanning moment of the project is obtained; according to the material outbound quantity and loss rate at the late-stage scanning moment of the project, the effective usage of the materials at each late-stage scanning moment of the project is obtained; according to the effective usage of all materials at each scanning moment and the unit cost price of all materials, the effective cost sequence is obtained.
[0072] It should be noted that in the early stages of construction, operations such as foundation laying and framework building are typically carried out. The materials used at this stage are mostly used to construct the main structure, and the shape of the project changes significantly. Based on the construction progress reflected by material consumption, the effective material usage can be estimated based on the three-dimensional shape changes during the construction process. In the early stages of a project, due to incomplete pre-construction management measures and the current lack of experience of workers, material loss occurs, resulting in the actual material usage exceeding the effective material usage. However, as construction progresses and various management measures are gradually improved, the loss rate will gradually decrease. Therefore, this is the first method to obtain the effective material usage.
[0073] It should be noted that the obvious dividing line between the early and late stages of the project progress is the slowdown in the growth of the modeling construction percentage, so this is used to distinguish the early and late stages of the project progress.
[0074] Specifically, for any scanning moment, the difference between the modeling construction percentage at the scanning moment and the previous scanning moment is recorded as the progress increment at the scanning moment; it should be noted that the progress increment at the first scanning moment is the modeling construction percentage at the first scanning moment itself.
[0075] Starting from the first scanning moment, the scanning moment when the first progress increment is less than the increment threshold and all moments before it are recorded as the early scanning moment of the project; starting from the first scanning moment, all moments after the scanning moment when the first progress increment is less than the increment threshold are recorded as the late scanning moment of the project; among them, the increment threshold is 1%, and this embodiment is described using this as an example.
[0076] It should be further explained that in the early stages of construction, most of the construction content is external construction, and the external shape of the project changes significantly. Therefore, the changes in the modeling construction percentage reflect the construction progress, and then the effective usage of each material is obtained.
[0077] Specifically, for any material at any pre-project scanning moment, the product of the overall preset usage of the material and the progress increment at the pre-project scanning moment is recorded as the effective usage of the material at the pre-project scanning moment.
[0078] It should be noted that in the early stage of construction, the effective usage of materials represents the theoretical usage of materials when the corresponding construction is carried out between two scanning moments. However, since material loss will occur during the construction process of workers, the daily material output represents the actual daily material usage. Therefore, the loss rate is obtained based on the material output and the effective usage of materials.
[0079] Specifically, for any material at any scanning moment, the sum of the material's outbound quantities between that scanning moment and the immediately preceding scanning moment is recorded as the total outbound quantity of the material at that scanning moment. It should be noted that the total outbound quantity of the material at the first scanning moment is the total outbound quantity of the material before the first scanning moment.
[0080] The difference between the total amount of the material shipped out at the time of the preliminary scanning of the project and the effective usage amount, and the ratio of the total amount of the material shipped out at the time of the preliminary scanning of the project, are recorded as the loss rate of the material at the time of the preliminary scanning of the project.
[0081] It should be noted that, as the construction content gradually shifts to refined operations in the later stages of the project, the changes in the external shape are relatively limited. At this time, the construction party's management measures are relatively complete and the workers are experienced, so the material loss rate is relatively low. The construction party's management measures are gradually being improved, so it is believed that the material loss rate changes linearly, and the material loss change rate is obtained in this way.
[0082] It should be further explained that in the early stage of the project, the modeling construction percentage can reflect the progress and efficiency of the construction, and thus more accurately reflect the changes in the loss rate. At the early stage scanning moment of the project, as the construction process gradually progresses and various management measures are gradually improved, the loss rate will gradually decrease. Therefore, for any early stage scanning moment of the project, when its loss rate is less than the loss rate of the previous early stage scanning moment of the project, the loss rate of the material at the early stage scanning moment is valid. Therefore, according to the change of the loss rate at the early stage scanning moment of the project, the loss change rate of the material is obtained.
[0083] Specifically, The loss change rate of each material is calculated as:
[0084]
[0085] Where, For the The loss change rate of each material, The total number of scanning times in the early stage of the project; For the The material in The loss rate during the early scanning period of each project; For the The material in The loss rate during the early scanning period of each project; is the maximum value function.
[0086] It should be noted that since the construction percentage of modeling in the early stage of the project can more accurately reflect the loss rate, and since the loss rate of the material changes linearly, the loss rate at the scanning time in the later stage of the project is estimated based on the loss change rate of the material.
[0087] Specifically, for any material, starting from the first late-stage scanning moment of the project, the loss rate of the material at each late-stage scanning moment of the project is calculated in sequence. The loss rate of the material at any late-stage scanning moment of the project is calculated as follows: the difference between the loss rate at the scanning moment before the late-stage scanning moment of the project and the loss change rate of the material is recorded as the loss rate of the material at the late-stage scanning moment of the project; it should be noted that, in the process of calculating the loss rate in sequence, if the loss rate at a certain late-stage scanning moment of the project is less than 0, then the loss rate of the material at the late-stage scanning moment of the project and all subsequent late-stage scanning moments of the project is recorded as 0.
[0088] It should be noted that after obtaining the loss rate at each project's later scanning moment, the effective usage of the material at each project's later scanning moment can be accurately obtained based on the actual usage of the material represented by the material's outbound quantity.
[0089] Specifically, The material in The calculation method for the effective usage of the later scanning time of a project is:
[0090]
[0091] Where, For the The material in The effective usage of the post-project scanning time; For the The material in The total quantity shipped out at the time of the final scan of each project; For the The material in The loss rate at the end of the project scanning time.
[0092] It should be noted that in order to integrate the usage of all materials, the utilization costs of all materials are expressed uniformly.
[0093] Specifically, for any material at any scanning moment, the product of the effective usage of the material at the scanning moment and the unit cost of the material is recorded as the effective cost of the material at the scanning moment;
[0094] The sum of the effective cost amounts of all materials at the scanning moment is recorded as the effective cost index at the scanning moment;
[0095] The sequence of all effective cost indices in the order of scanning time is recorded as the effective cost sequence.
[0096] Step S004: Obtain several encrypted periods, and obtain the authenticity of each encrypted period based on the similarity relationship between the worker workload sequence and the effective cost sequence.
[0097] It should be noted that the worker workload series uses worker construction to reflect the construction progress, and the effective cost series uses material consumption to reflect the construction progress. When the worker workload series and the effective cost series have similar changing trends, it means that the data of the worker workload series and the effective cost series are more real.
[0098] Specifically, starting from the first scanning moment, A scanning moment is regarded as an encryption period; among them, is the preset time period length. As an example, it should be noted that when the remaining scanning time is less than When the number of scan times is less than 1, the period composed of all remaining scan times is recorded as an encryption period.
[0099] It should be further explained that since each element of the worker workload sequence represents the effective workload of the worker every day, and each element of the effective cost sequence represents the effective cost index at each scanning moment, in this embodiment, the data of one scanning moment contains three days of data, so the worker workload sequence and the effective cost sequence need to be unified.
[0100] The least squares method is used to perform curve fitting on the worker workload sequence. The sequence of values corresponding to each scanning moment on the fitting curve is recorded as the worker adjustment sequence. The least squares method is a well-known technique and the specific method will not be introduced here.
[0101] No. The authenticity of a crypto period is calculated as:
[0102]
[0103] Where, For the authenticity of the encrypted period; The worker adjustment sequence and the effective cost sequence are each The DTW distance between two sequences under the encryption period is obtained by a well-known technique, and the specific method is not introduced here; To prevent the hyperparameter from having a denominator of 0, this embodiment uses Take this as an example to describe; is a linear normalization function, and the normalization object is all encryption periods .
[0104] Step S005: Encrypt and protect the engineering data to be encrypted according to the authenticity of the encryption period.
[0105] It should be noted that after obtaining the authenticity of the encryption period, when the authenticity of the encryption period is high, an encryption algorithm with a higher difficulty is selected to make the data less likely to be tampered with; for data with lower authenticity in the encryption period, an encryption algorithm with a lower difficulty is selected. The data in these encryption periods may be tampered with. After being transmitted to a third-party agency, the data in these encryption periods are subject to detailed manual review to ensure the security of the project cost information.
[0106] Specifically, all engineering data to be encrypted during an encryption period whose authenticity is greater than or equal to a preset authenticity threshold is encrypted using the RSA encryption algorithm; all engineering data to be encrypted during an encryption period whose authenticity is less than the preset authenticity threshold is encrypted using the DES encryption algorithm. The RSA encryption algorithm and the DES encryption algorithm are well-known technologies, and their specific methods are not described here. The preset authenticity threshold is 0.76, which is used as an example in this embodiment.
[0107] After obtaining the inspection data, the third-party verification agency will decrypt the data encrypted using the DES encryption algorithm and conduct a manual secondary review.
[0108] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A digital protection method for engineering cost information, characterized in that: The method comprises the following steps: Obtain the modeling construction percentage at several scanning moments; obtain the overall preset usage, unit cost, and delivery records of each material, including the daily delivery quantity of each material; obtain the daily clock-in working hours of each grassroots construction worker; obtain the engineering data to be encrypted; obtain the estimated completion time, actual completion time, and participating grassroots construction workers for each construction phase; The worker workload sequence is obtained based on the estimated completion time of the construction phase, the actual completion time, and the daily clock-in working hours of the participating grassroots construction workers and grassroots construction workers; According to the change of the modeling construction percentage, the progress increment of each scanning moment is obtained, and the scanning moments are divided into the early-stage scanning moment and the late-stage scanning moment according to the progress increment; according to the progress increment of the early-stage scanning moment and the overall preset usage of the materials, the effective usage of the materials at each early-stage scanning moment of the project is obtained, and according to the material outbound quantity and the effective usage at each early-stage scanning moment of the project, the loss rate of the materials at each early-stage scanning moment of the project is obtained; according to the change of the loss rate at the early-stage scanning moment of the project, the loss change rate of the materials is obtained; according to the loss change rate of the materials, the loss rate of the materials at each late-stage scanning moment of the project is obtained; according to the material outbound quantity and loss rate at the late-stage scanning moment of the project, the effective usage of the materials at each late-stage scanning moment of the project is obtained; according to the effective usage of all materials at each scanning moment and the unit cost price of all materials, the effective cost sequence is obtained; Obtain several encrypted periods and obtain the authenticity of each encrypted period based on the similarity between the worker workload sequence and the effective cost sequence; Encrypt engineering data is protected based on the authenticity of the encryption period; Among them, the method of encryption protection is: all engineering data to be encrypted in the encryption period whose authenticity is greater than or equal to the preset authenticity threshold is encrypted using the RSA encryption algorithm; all engineering data to be encrypted in the encryption period whose authenticity is less than the preset authenticity threshold is encrypted using the DES encryption algorithm; after the third-party verification agency obtains the inspection data, it decrypts the data encrypted by the DES encryption algorithm and manually conducts a second review.
2. The digital protection method for engineering cost information according to claim 1 is characterized in that: The worker workload sequence is obtained based on the estimated completion time of the construction phase, the actual completion time, and the daily clocking-in working hours of the grassroots construction workers and the grassroots construction workers. The specific method includes: No. The calculation method for the average work efficiency of a single person in each construction stage is: Where, For the Average work efficiency of a single person in each construction phase; For the The number of grassroots construction workers involved in each construction phase; For the Estimated time to complete each construction phase; For the The actual completion time of each construction phase; is a linear normalization function; For any grassroots construction worker, the average of the individual average work efficiency of the grassroots construction worker in all construction stages is recorded as the construction efficiency of the grassroots construction worker; The construction efficiency of the grassroots construction worker and the punch-in working hours of the grassroots construction worker on any day are combined to obtain the effective workload of the grassroots construction worker on that day; The sum of the effective workload of each person of all grassroots construction workers on that day is recorded as the effective workload of the workers on that day; The sequence of workers' effective workload in the order of construction days is recorded as the workers' workload sequence.
3. The digital protection method for engineering cost information according to claim 1 is characterized in that: The progress increment of each scanning moment is obtained according to the change of the modeling construction percentage, and the scanning moment is divided into the early scanning moment of the project and the late scanning moment of the project according to the progress increment. The specific method includes: For any scan moment, the difference between the modeling construction percentage at that scan moment and the previous scan moment is recorded as the progress increment at that scan moment; Starting from the first scanning moment, the scanning moment when the first progress increment is less than the increment threshold and all moments before it are recorded as the early scanning moment of the project; starting from the first scanning moment, all moments after the scanning moment when the first progress increment is less than the increment threshold are recorded as the late scanning moment of the project.
4. The digital protection method for engineering cost information according to claim 1 is characterized in that: The method of obtaining the effective usage of the material at each pre-project scanning moment based on the progress increment at the pre-project scanning moment and the overall preset usage of the material, and obtaining the loss rate of the material at each pre-project scanning moment based on the material outbound quantity and the effective usage at each pre-project scanning moment, includes the following specific methods: For any material at any pre-project scan time, the product of the overall preset usage of the material and the progress increment at the pre-project scan time is recorded as the effective usage of the material at the pre-project scan time; For any material at any scanning moment, the sum of the outbound quantities of the material from that scanning moment to the previous scanning moment is recorded as the total outbound quantity of the material at that scanning moment. The difference between the total amount of the material shipped out at the time of the preliminary scanning of the project and the effective usage amount, and the ratio of the total amount of the material shipped out at the time of the preliminary scanning of the project, are recorded as the loss rate of the material at the time of the preliminary scanning of the project.
5. The digital protection method for engineering cost information according to claim 1 is characterized in that: The material loss change rate is obtained based on the change in the loss rate at the early stage of the project scanning. The specific acquisition method is: Where, For the The loss change rate of each material, The total number of scanning times in the early stage of the project; For the The material in The loss rate during the early scanning period of each project; For the The material in The loss rate during the early scanning period of each project; is the maximum value function.
6. The digital protection method for engineering cost information according to claim 1 is characterized in that: The method for obtaining the material loss rate at each later scanning moment of the project based on the material loss change rate includes the following: For any material, starting from the first post-project scanning moment, the loss rate of the material at each post-project scanning moment is calculated in sequence. The loss rate of the material at any post-project scanning moment is calculated as follows: the difference between the loss rate at the scanning moment before the post-project scanning moment and the loss change rate of the material is recorded as the loss rate of the material at the post-project scanning moment.
7. The digital protection method for engineering cost information according to claim 4 is characterized in that: The effective usage of the material at each post-project scanning time is obtained based on the material outbound quantity and loss rate at the post-project scanning time. The specific acquisition method is as follows: Where, For the The material in The effective usage of the post-project scanning time; For the The material in The total quantity shipped out at the time of the final scan of each project; For the The material in The loss rate at the end of the project scanning time.
8. The digital protection method for engineering cost information according to claim 1 is characterized in that: The effective cost sequence is obtained based on the effective usage of all materials at each scanning moment and the unit cost of all materials, including the specific method of: For any material at any scanning moment, the product of the effective usage of the material at the scanning moment and the unit cost of the material is recorded as the effective cost of the material at the scanning moment; The sum of the effective cost amounts of all materials at the scanning moment is recorded as the effective cost index at the scanning moment; The sequence of all effective cost indices in the order of scanning time is recorded as the effective cost sequence.
9. The digital protection method for engineering cost information according to claim 1 is characterized in that: The method of obtaining several encrypted periods and obtaining the authenticity of each encrypted period based on the similarity between the worker workload sequence and the effective cost sequence includes the following specific methods: From the first scan moment, each A scanning moment is regarded as an encryption period; among them, is the preset time period length; The least square method is used to perform curve fitting on the worker workload sequence, and the sequence consisting of the corresponding values on the fitting curve at each scanning moment is recorded as the worker adjustment sequence; No. The authenticity of a crypto period is calculated as: Where, For the authenticity of the encrypted period; The worker adjustment sequence and the effective cost sequence are each The DTW distance between two sequences under the encryption period; is a hyperparameter; is the normalization function.
Citation Information
Patent Citations
Watermark embedding method, encrypted watermark extraction method and decryption method
CN115118835A
Seal-based identity authenticity verification method and device
CN117557802A