Building engineering construction data management method and system and storage medium

Through the secret processing of the acquisition module in the construction data management system, the calculation value storage of multi-layer storage modules and the inspection and recovery processing of the analysis modules, the problem of insufficient security of construction data is solved, and the security and integrity of construction data in the transmission and storage process is achieved.

CN119538286APending Publication Date: 2025-02-28ANYANG XINZHONG CONSTR SERVICE CO LTD

Patent Information

Application Number
CN202411605397.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The existing construction data management system of construction projects has failed to effectively solve the data security problems of construction data, and there is a risk of data leakage and tampering.

Method used

By setting up a collection module to collect construction data and perform secret processing, multiple data groups and calculation values ​​are generated, and the first and second storage modules are stored, and the analysis module conducts inspection and recovery processing to ensure the security of construction data during storage and transmission.

Benefits of technology

Effectively ensure the security of construction data during transmission and storage, prevent data leakage and tampering, and ensure the integrity and reliability of construction data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of data management, and particularly relates to a building engineering construction data management method and system and a storage medium, and the method comprises the steps: S1, an acquisition module transmits construction data after secret processing to a first storage module, and the first storage module generates a first data group, and transmits a first operation value to a second storage module for storage; s2, the collection module continues to transmit the construction data subjected to secret processing to a first storage module, the first storage module generates an intermediate data set and sends an intermediate operation value to a second storage module for storage, and then the step S2 is repeated until the collection module stops collecting the construction data; and S3, the first storage module generates an ending data set, an ending operation value is sent to the second storage module to be stored, and the analysis module performs recovery processing on all the construction data after secret processing under the condition that check processing is passed. The safety of construction data can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of data management, and in particular relates to a method, system and storage medium for managing construction data of a building project. Background Art

[0002] With the continuous development of computer application technology, the method of collecting construction data from the construction site, transmitting the collected construction data to the remote server for storage, and analyzing and processing all the stored construction data can better manage the construction process.

[0003] Similar prior art includes a Chinese patent application with publication number CN116186634A, which relates to an intelligent management system for construction project data. The system jointly collects temperature, frequency and soil pressure information of a vibrating-wire soil pressure box, performs initial data screening on the temperature sequence according to the normal temperature range, obtains a first abnormal moment, further correlates and analyzes the temperature information and the frequency information to obtain a scatter plot to be analyzed, obtains a clustering distance for clustering by separately analyzing and integrating the areas to be analyzed in the scatter plot to be analyzed, and then obtains accurate clustering results, screens out abnormal data points based on the clustering results, and then obtains a second abnormal moment, and uses the soil pressure data corresponding to the first abnormal moment and the second abnormal moment as screened data for abnormality analysis. In addition, similar prior art includes a Chinese patent application with publication number CN116702708A, which relates to a road pavement construction data management system, including: collecting road pavement construction data; obtaining the frequency and repetition of each character in the data, arranging the characters according to the frequency of each character in the data to obtain a character frequency sorting diagram; obtaining the necessity of compression of each character according to the frequency difference of each character in the character frequency sorting diagram; selectively compressing the data according to the necessity of compression to obtain the optimal compression amount of the characters to be compressed; compressing the data using run-length coding according to the optimal compression amount of the characters to be compressed to obtain compressed data; and re-compressing the compressed data using Huffman coding. However, none of the above patent applications consider the data security issues of construction data. Summary of the invention

[0004] The present invention sets a collection module to collect construction data of the construction site, performs secret processing on the collected construction data, sends the construction data after secret processing to the first storage module, the first storage module generates a data group and a calculation value, and sends the calculation value to the second storage module. The analysis module performs inspection and processing on all the construction data after secret processing. If there are no problems in the inspection and processing, all the construction data are restored from all the construction data after secret processing, and then the analysis and processing are performed based on all the construction data. The present invention aims to ensure the data security of the construction data.

[0005] In order to achieve the above-mentioned object of the invention, the present invention provides the following construction engineering construction data management method, which mainly includes the following steps:

[0006] S1, the collection module collects construction data, and the collection module performs secret processing on the collected construction data, and transmits the construction data after secret processing to the first storage module through the network module, and the first storage module generates a first data group, the first data group includes the construction data after secret processing received this time, performs a preset operation on the first data group to obtain a first operation value, and sends the first operation value to the second storage module through the network module for storage;

[0007] S2, the acquisition module continues to collect construction data, performs secret processing on the collected construction data, transmits the secret processed construction data to the first storage module through the network module, and the first storage module generates an intermediate data group, the intermediate data group includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received this time, performs a preset operation on the generated intermediate data group to obtain an intermediate operation value, and sends the intermediate operation value to the second storage module through the network module for storage, and then repeats this step until the acquisition module stops collecting construction data;

[0008] S3. The first storage module generates an ending data group, which includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received for the first time. A preset operation is performed on the ending data group to obtain an ending operation value, and the ending operation value is sent to the second storage module through the network module for storage. The analysis module checks all the construction data after secret processing based on all the data groups stored in the first storage module and all the operation values ​​stored in the second storage module. If the check is passed, all the construction data after secret processing are restored and analyzed.

[0009] As a preferred technical solution of the present invention, the process of the analysis module checking and processing all the construction data after secret processing includes: the analysis module takes out a data group from the first storage module in turn, and the analysis module takes out the corresponding operation value from the second storage module for each data group.

[0010] As a preferred technical solution of the present invention, the process in which the analysis module checks and processes all the construction data after secret processing also includes: for each data group in all the data groups except the end data group taken out, the analysis module calculates the comparison operation value, the comparison operation value refers to the operation value obtained by performing a preset operation on the data group, and judges whether the comparison operation value is the same as the operation value corresponding to the data group, and at the same time judges whether the comparison operation value is the same as the operation value in the next data group. When they are the same, it is determined that the construction data after secret processing in the data group has passed the inspection and processing.

[0011] As a preferred technical solution of the present invention, the acquisition module performs secret processing on the collected construction data, including the following steps:

[0012] S11, setting initial data, connecting the initial data and the construction data to obtain first connected data, performing a preset operation on the first connected data, extracting a value of a preset number of digits at the end from the result data obtained by the preset operation as a first characteristic value, and performing conversion processing on the construction data to obtain construction data after the conversion processing;

[0013] S12, generating an arbitrary data, sequentially connecting all the arbitrary data at the end of the initial data in the reverse order of the generation order to obtain second connected data, and performing a preset operation on the second connected data, extracting the value of the preset number of digits at the end from the result data obtained by the preset operation as the second characteristic value, and further determining whether the second characteristic value is the same as the first characteristic value, if yes, proceeding to the next step, if no, repeating this step;

[0014] S13. Take out a sequence of arbitrary data connected to the end of the initial data from the second connection data, and perform obfuscation processing on the converted construction data based on the sequence of arbitrary data, and add the sequence of arbitrary data to the end of the result data obtained by the obfuscation processing to obtain the construction data after secret processing.

[0015] As a preferred technical solution of the present invention, the acquisition module performs obfuscation processing on the converted construction data based on a sequence of arbitrary data, including the following steps:

[0016] S131, taking out two arbitrary data from the sequence of arbitrary data one by one each time, dividing the two arbitrary data by the data length of the converted construction data respectively, to obtain two specific values ​​respectively, and storing the two specific values ​​correspondingly;

[0017] S132, sequentially determining the values ​​of the unit data length from the converted construction data, and sequentially assigning a sequence number to different determined values ​​in the determined order, wherein the initial value of the sequence number is set to zero, and the sequence numbers of different determined values ​​are sequentially increased by one;

[0018] S133. Take out one specific value pair at a time from all the stored specific value pairs in the order of storage, and respectively determine two specific values ​​whose serial numbers correspond to the two specific values ​​in the specific value pair, and exchange the order of the two specific values ​​in the construction data after conversion.

[0019] As a preferred technical solution of the present invention, the analysis module performs recovery processing on the construction data after secret processing, including the following steps:

[0020] S31, extracting a value of a unit data length from the end of the construction data after secret processing, sequentially connecting all the values ​​at the end of the initial data in the reverse order of the extraction order to obtain third connected data, performing a preset operation on the third connected data, extracting a value of a preset number of digits at the end from the result data obtained by the preset operation as a third characteristic value, and judging whether the third characteristic value is the same as the first characteristic value, if yes, proceeding to the next step, if no, repeating this step;

[0021] S32. Organize the extracted different numerical values ​​into a numerical sequence in the reverse order of the extraction order, remove the numerical sequence from the construction data after the secret processing, and perform inverse obfuscation processing on the result data obtained by the removal processing based on the numerical sequence to restore the construction data after the conversion processing, and continue to perform inverse conversion processing on the construction data after the conversion processing to restore the construction data.

[0022] The present invention also provides a construction engineering construction data management system, including the following modules:

[0023] A collection module, used for continuously collecting construction data, performing secret processing on the collected construction data, and transmitting the construction data after secret processing to the first storage module through the network module;

[0024] A first storage module is used to generate a first data group, the first data group includes the construction data that has been secretly processed and received for the first time, perform a preset operation on the first data group to obtain a first operation value, and send the first operation value to the second storage module through the network module for storage, and is also used to generate an intermediate data group, the intermediate data group includes the construction data that has been secretly processed and received last time, a previous operation value, and the construction data that has been secretly processed and received this time, perform a preset operation on the generated intermediate data group to obtain an intermediate operation value, and send the intermediate operation value to the second storage module through the network module for storage, and is used to generate an ending data group, the ending data group includes the construction data that has been secretly processed and received last time, a previous operation value, and the construction data that has been secretly processed and received for the first time, perform a preset operation on the ending data group to obtain an ending operation value, and send the ending operation value to the second storage module through the network module for storage;

[0025] A second storage module, used for storing different operation values ​​sent from the first storage module;

[0026] An analysis module is used to check all the construction data after the secret processing based on all the data groups stored in the first storage module and all the operation values ​​stored in the second storage module, and restore and analyze all the construction data after the secret processing if the check processing passes;

[0027] The network module is used to maintain communication connection between the acquisition module, the first storage module, the second storage module, and the analysis module.

[0028] The present invention also provides a storage medium, wherein the storage medium stores program instructions, wherein when the program instructions are executed, the device where the storage medium is located is controlled to execute any one of the above methods.

[0029] Compared with the prior art, the beneficial effects of the present invention are at least as follows:

[0030] In the present invention, first, the acquisition module acquires construction data, performs secret processing on the acquired construction data, transmits the secretly processed construction data to the first storage module, and the first storage module generates a first data group, performs a preset operation on the first data group to obtain a first operation value, and sends the first operation value to the second storage module for storage; secondly, the acquisition module continues to acquire construction data, performs secret processing on the acquired construction data, transmits the secretly processed construction data to the first storage module, and the first storage module generates an intermediate data group, performs a preset operation on the generated intermediate data group to obtain an intermediate operation value, and sends the intermediate operation value to the second storage module for storage, and then repeats the same process until the acquisition module stops acquiring construction data; finally, the first storage module generates an ending data group, performs a preset operation on the ending data group to obtain an ending operation value, and sends the ending operation value to the second storage module for storage, and the analysis module performs inspection processing on all the secretly processed construction data, and if the inspection processing passes, all the secretly processed construction data are restored and analyzed. Through the present invention, the construction data can be first processed secretly and then stored. Only after ensuring that the stored construction data after the secret processing has not been tampered with, the construction data can be restored from the construction data after the secret processing, thereby ensuring the security of the construction data. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 A flowchart of the steps of the construction data management method of the present invention;

[0032] Figure 2 This is a structural diagram of the construction engineering construction data management system of the present invention. DETAILED DESCRIPTION

[0033] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0034] It is understood that the terms "first", "second", etc. used in this application may be used herein to describe various elements, but unless otherwise specified, these elements are not limited by these terms. These terms are only used to distinguish a first element from another element. For example, without departing from the scope of this application, a first xx script may be referred to as a second xx script, and similarly, a second xx script may be referred to as a first xx script.

[0035] References Figure 1 As shown, the present invention provides a construction engineering construction data management method, which is implemented by executing the following main steps:

[0036] S1, the collection module collects construction data, and the collection module performs secret processing on the collected construction data, and transmits the construction data after secret processing to the first storage module through the network module, and the first storage module generates a first data group, the first data group includes the construction data after secret processing received this time, performs a preset operation on the first data group to obtain a first operation value, and sends the first operation value to the second storage module through the network module for storage;

[0037] S2, the acquisition module continues to collect construction data, performs secret processing on the collected construction data, transmits the secret processed construction data to the first storage module through the network module, and the first storage module generates an intermediate data group, the intermediate data group includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received this time, performs a preset operation on the generated intermediate data group to obtain an intermediate operation value, sends the intermediate operation value to the second storage module through the network module for storage, and then repeats this step until the acquisition module stops collecting construction data;

[0038] S3. The first storage module generates an ending data group, which includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received for the first time. A preset operation is performed on the ending data group to obtain an ending operation value, and the ending operation value is sent to the second storage module through the network module for storage. The analysis module checks all the construction data after secret processing based on all the data groups stored in the first storage module and all the operation values ​​stored in the second storage module. If the check is passed, all the construction data after secret processing are restored and analyzed.

[0039] Specifically, in order to ensure the security of construction data, that is, to ensure that the construction data is not leaked or tampered with, S1 to S3 are proposed. In S1, the acquisition module acquires construction data, performs secret processing on the acquired construction data, and the process of secret processing will be described below. The construction data after secret processing is transmitted to the first storage module, and then the first storage module generates a first data group including the construction data after secret processing received for the first time, performs a preset operation on the first data group to obtain a first operation value, and sends the first operation value to the second storage module for storage, wherein the preset operation can be a SHA-256 operation, etc. In S2, the acquisition module continues to acquire construction data, performs secret processing on the acquired construction data, and transmits the construction data after secret processing to the first storage module, and then the first storage module generates an intermediate data group, which includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received this time, performs a preset operation on the generated intermediate data group to obtain an intermediate operation value, and sends the intermediate operation value to the second storage module for storage, and then repeats this step until the acquisition module stops acquiring construction data. In S3, the first storage module generates an ending data group, which includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received for the first time. The first storage module performs a preset operation on the ending data group to obtain the ending operation value, and sends the ending operation value to the second storage module for storage. At this point, the first storage module has stored different data groups in sequence according to the generation order, and the second storage module has also stored different operation values ​​in sequence according to the reception order. After that, the analysis module checks all the construction data after secret processing based on all the data groups stored in the first storage module and all the operation values ​​stored in the second storage module. The inspection process will be described below. If the inspection process passes, the analysis module will perform recovery processing and analysis processing on all the construction data after secret processing.

[0040] Furthermore, the process of the analysis module checking and processing all the construction data after secret processing includes: the analysis module takes out one data group from the first storage module in turn, and the analysis module takes out the corresponding operation value from the second storage module for each data group.

[0041] Specifically, here we begin to introduce how the analysis module checks and processes all the construction data that have been processed secretly. The first step is that the analysis module takes out a data group from the first storage module in sequence, that is, takes out the first data group, multiple intermediate data groups, and the ending data group in sequence according to the generation order, and after each time the analysis module takes out a data group, it takes out the corresponding operation value from the second storage module, that is, the operation value corresponding to the taken out data group. The corresponding operation value refers to the operation value obtained by performing a preset operation on the taken out data group when the first storage module generates the taken out data group.

[0042] Furthermore, the process of the analysis module checking and processing all the construction data after the secret processing also includes: for each data group in all the data groups except the end data group, the analysis module calculates the comparison operation value, the comparison operation value refers to the operation value obtained by performing a preset operation on the data group, and judges whether the comparison operation value is the same as the operation value corresponding to the data group, and at the same time judges whether the comparison operation value is the same as the operation value in the next data group. When they are the same, it is determined that the construction data after the secret processing in the data group has passed the inspection and processing.

[0043] Specifically, here we continue to introduce how the analysis module performs inspection and processing on all the construction data after secret processing. The second step is based on all the data groups taken out except the end data group. For each data group, the analysis module calculates the comparison operation value. The comparison operation value refers to the operation value obtained by performing a preset operation on the data group. The third step is that the analysis module determines whether the comparison operation value is the same as the operation value corresponding to the data group, and whether it is the same as the operation value in the next data group. The next data group refers to the data group taken out after the current data group. If they are the same, it is determined that the data group has not been tampered with, and it can also be determined that the construction data after secret processing in the data group has passed the inspection and processing. Regarding the end data group, the analysis module also calculates the comparison operation value of the end data group, compares the comparison operation value with the operation value corresponding to the end data group, and determines whether the two are the same. If they are the same, it is considered that the end data group has not been tampered with, and it is also considered that the construction data after secret processing in the end data group has passed the inspection and processing. It should be noted that only when it is determined that all data groups have not been modified, the analysis module will perform recovery processing on all the construction data after secret processing.

[0044] In addition, it is also necessary to note that when the comparison operation value is the same as the operation value corresponding to the data group, but different from the operation value in the next data group, due to the different storage locations of the data group and the operation value corresponding to the data group, the possibility of an illegal third party changing the data group and the operation value corresponding to the data group at the same time is low. It is believed that other data groups taken out after the data group may have been tampered with, that is, the secretly processed construction data in other data groups has not passed the inspection process. If this happens, stop checking other data groups.

[0045] Furthermore, the collection module performs confidential processing on the collected construction data, including the following steps:

[0046] S11, setting initial data, connecting the initial data and the construction data to obtain first connected data, performing a preset operation on the first connected data, extracting a value of a preset number of digits at the end from the result data obtained by the preset operation as a first characteristic value, and performing conversion processing on the construction data to obtain construction data after the conversion processing;

[0047] S12, generating an arbitrary data, sequentially connecting all the arbitrary data at the end of the initial data in the reverse order of the generation order to obtain second connected data, and performing a preset operation on the second connected data, extracting the value of the preset number of digits at the end from the result data obtained by the preset operation as the second characteristic value, and further determining whether the second characteristic value is the same as the first characteristic value, if yes, proceeding to the next step, if no, repeating this step;

[0048] S13. Take out a sequence of arbitrary data connected to the end of the initial data from the second connection data, and perform obfuscation processing on the converted construction data based on the sequence of arbitrary data, and add the sequence of arbitrary data to the end of the result data obtained by the obfuscation processing to obtain the construction data after secret processing.

[0049] Specifically, the process of secret processing is introduced here. In S11, an initial data is set in advance. For example, the initial data is quaternary data. This embodiment does not impose specific restrictions on the value of the initial data, and the construction data is connected after the initial data to obtain the first connection data. The construction data is also quaternary data. A preset operation is performed on the first connection data. The preset operation here is the same as the preset operation in the above text. From the result data obtained by the preset operation, the value of the preset number of bits at the end is extracted as the first feature value. The result data obtained by the preset operation is also quaternary data. The preset number of bits can be four bits, corresponding to one byte. Conversion processing is also performed on the construction data. The conversion processing here can be encryption processing in the prior art, such as encryption processing using the EDS algorithm. The purpose is to obtain the construction data after conversion processing. The construction data after conversion processing is also quaternary data. In S12, arbitrary data of a unit data length is generated, and the arbitrary data is also quaternary data. The unit data length can be one byte. At the end of the initial data, all the arbitrary data are sequentially connected in the reverse order of the generation order to obtain second connected data, and the second connected data is also quaternary data. For ease of understanding, for example, in the case of repeated execution of S12, S12 is executed for the first time to generate arbitrary data A, and S12 is executed for the second time to generate arbitrary data B. Then the second connection data when S12 is executed for the second time is "initial data, B, A", and a preset operation is performed on the second connection data, and the value of the preset number of bits at the end is extracted from the result data obtained by the preset operation as the second feature value. The result data obtained by the preset operation is also quaternary data. It is also determined whether the second feature value is the same as the first feature value. If they are the same, proceed to the next step. If they are not the same, continue to repeat this step. In S13, a sequence of arbitrary data connected to the end of the initial data is taken out from the second connection data. For example, the sequence of arbitrary data obtained after executing S12 multiple times is "D, C, B, A", and based on the sequence of arbitrary data, obfuscation processing is performed on the converted construction data. The obfuscation process will be described below. The sequence of arbitrary data is added to the end of the result data obtained by the obfuscation processing to obtain the construction data after secret processing. The construction data after secret processing is also quaternary data.

[0050] Furthermore, the acquisition module performs obfuscation processing on the converted construction data based on the sequence of arbitrary data, including the following steps:

[0051] S131, taking out two arbitrary data from the sequence of arbitrary data one by one each time, dividing the two arbitrary data by the data length of the converted construction data respectively, to obtain two specific values ​​respectively, and storing the two specific values ​​correspondingly;

[0052] S132, sequentially determining the values ​​of the unit data length from the converted construction data, and sequentially assigning a sequence number to different determined values ​​in the determined order, wherein the initial value of the sequence number is set to zero, and the sequence numbers of different determined values ​​are sequentially increased by one;

[0053] S133. Take out one specific value pair at a time from all the stored specific value pairs in the order of storage, and respectively determine two specific values ​​whose serial numbers correspond to the two specific values ​​in the specific value pair, and exchange the order of the two specific values ​​in the construction data after conversion.

[0054] Specifically, the obfuscation process is introduced here. In S131, two arbitrary data are taken out from the sequence of arbitrary data in turn each time. Continuing with the above example, for example, "D, C" is taken out for the first time, and "B, A" is taken out for the second time. The two remainders of dividing the two arbitrary data by the data length of the converted construction data are taken respectively. For example, the data length of the converted construction data is eight bytes. The two remainders are respectively regarded as specific values ​​and stored accordingly. The specific values ​​can be decimal data. Two specific values ​​are obtained respectively. For example, the specific value corresponding to the arbitrary data "D" is 1, the specific value corresponding to the arbitrary data "C" is 3, the specific value corresponding to the arbitrary data "B" is 2, and the specific value corresponding to the arbitrary data "A" is 4. In S132, the values ​​of the unit data length are determined in sequence from the converted construction data, and a serial number is assigned to different determined values ​​in sequence according to the determination order. It should be noted that the initial value of the serial number is set to zero, and the serial numbers of different determined values ​​increase by one in sequence. For ease of understanding, for example, the converted construction data is "E, F, G, H, I, J, K, L", and the different serial numbers corresponding to the determined value "E" to the determined value "L" are 0 to 7 in sequence. In S133, one specific value pair is taken out each time from all the stored specific value pairs in the order of storage. Continuing with the above example, for example, the specific value pair "1, 3" is taken out for the first time, and the specific value pair "2, 4" is taken out for the second time, and the two definite values ​​corresponding to the two specific values ​​in the specific value pair are determined respectively, and the order of the two definite values ​​is exchanged in the converted construction data. For example, with respect to the specific value pair "1, 3", the specific value "1" corresponds to the definite value "F", and the specific value "3" corresponds to the definite value "H". The converted construction data obtained by exchanging the order of the two definite values ​​in the converted construction data is "E, H, G, F, I, J, K, L".

[0055] Furthermore, the analysis module performs recovery processing on the construction data after secret processing, including the following steps:

[0056] S31, extracting a value of a unit data length from the end of the construction data after secret processing, sequentially connecting all the values ​​at the end of the initial data in the reverse order of the extraction order to obtain third connected data, performing a preset operation on the third connected data, extracting a value of a preset number of digits at the end from the result data obtained by the preset operation as a third characteristic value, and judging whether the third characteristic value is the same as the first characteristic value, if yes, proceeding to the next step, if no, repeating this step;

[0057] S32. Organize the extracted different numerical values ​​into a numerical sequence in the reverse order of the extraction order, remove the numerical sequence from the construction data after the secret processing, and perform inverse obfuscation processing on the result data obtained by the removal processing based on the numerical sequence to restore the construction data after the conversion processing, and continue to perform inverse conversion processing on the construction data after the conversion processing to restore the construction data.

[0058] Specifically, the recovery processing process is introduced here. In S31, a value of a unit data length is extracted from the end of the construction data after secret processing, and all the values ​​are connected in sequence at the end of the initial data in the reverse order of the extraction order to obtain the third connected data. For ease of understanding, for example, the construction data after secret processing is "E, H, I, F, G, J, K, L, D, C, B, A". In the case of multiple executions of S31, the value of the unit data length extracted for the first time is "A", and the value of the unit data length extracted for the second time is "B". The third connected data when S31 is executed for the second time is "initial data, B, A", and a preset operation is performed on the third connected data. The value of the preset number of digits at the end is extracted from the result data obtained by the preset operation as the third feature value, and it is determined whether the third feature value is the same as the first feature value. If they are the same, proceed to the next step. If they are not the same, repeat this step. In S32, the different extracted numerical values ​​are organized into a numerical sequence in the reverse order of the extraction order. Next, an example is given, for example, the numerical sequence is "D, C, B, A", and the numerical sequence is removed from the construction data after the secret processing. Based on the numerical sequence, the result data obtained by the removal processing is subjected to reverse obfuscation processing. Next, an example is given, for example, the result data obtained by the removal processing is "E, H, I, F, G, J, K, L", and the construction data after the conversion processing is restored. The construction data after the conversion processing is further subjected to reverse conversion processing to restore the construction data. The process of reverse obfuscation processing is similar to the above-mentioned S131 to S133, except that the processing object of the first step is the numerical sequence, the processing object of the second step is the result data obtained by the removal processing, and the last step is to take out one specific numerical pair each time from all the stored specific numerical pairs in the reverse order of the storage order, and exchange the order of two determined numerical values ​​in the result data obtained by the removal processing. Next, an example is given, for example, the specific numerical pair "2,4" corresponding to the numerical value "B" and the numerical value "A" is taken out for the first time, and the specific numerical pair "1,3" corresponding to the numerical value "D" and the numerical value "C" is taken out for the second time.

[0059] According to another aspect of the embodiment of the present invention, Figure 2 As shown, a construction project construction data management system is also provided, including a collection module, a first storage module, a second storage module, an analysis module, and a network module, which are used to implement the construction project construction data management method described above.

[0060] The specific functions of each module are as follows:

[0061] A collection module, used for continuously collecting construction data, performing secret processing on the collected construction data, and transmitting the construction data after secret processing to the first storage module through the network module;

[0062] A first storage module is used to generate a first data group, the first data group includes the construction data that has been secretly processed and received for the first time, perform a preset operation on the first data group to obtain a first operation value, and send the first operation value to the second storage module through the network module for storage, and is also used to generate an intermediate data group, the intermediate data group includes the construction data that has been secretly processed and received last time, a previous operation value, and the construction data that has been secretly processed and received this time, perform a preset operation on the generated intermediate data group to obtain an intermediate operation value, and send the intermediate operation value to the second storage module through the network module for storage, and is used to generate an ending data group, the ending data group includes the construction data that has been secretly processed and received last time, a previous operation value, and the construction data that has been secretly processed and received for the first time, perform a preset operation on the ending data group to obtain an ending operation value, and send the ending operation value to the second storage module through the network module for storage;

[0063] A second storage module, used for storing different operation values ​​sent from the first storage module;

[0064] An analysis module is used to check all the construction data after the secret processing based on all the data groups stored in the first storage module and all the operation values ​​stored in the second storage module, and restore and analyze all the construction data after the secret processing if the check processing passes;

[0065] The network module is used to maintain communication connection between the acquisition module, the first storage module, the second storage module, and the analysis module.

[0066] According to another aspect of an embodiment of the present invention, a storage medium is provided, wherein the storage medium stores program instructions, wherein when the program instructions are executed, a device where the storage medium is located is controlled to execute any one of the above methods.

[0067] It should be understood that, although each step in the flow chart of each embodiment of the present invention is shown in sequence according to the indication of the arrow, these steps are not necessarily performed in sequence according to the order indicated by the arrow. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be performed in other orders. Moreover, at least a portion of the steps in each embodiment may include a plurality of sub-steps or a plurality of stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and the execution order of these sub-steps or stages is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

[0068] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The above-mentioned program can be stored in a non-volatile computer-readable storage medium. When the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).

[0069] The technical features of the above-mentioned embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above-mentioned embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0070] The above embodiments only express several implementation methods of the present invention, and the description is relatively specific and detailed, but it cannot be understood as limiting the scope of the present invention. It should be pointed out that for ordinary technicians in this field, several modifications and improvements can be made without departing from the concept of the present invention, which all belong to the protection scope of the present invention.

[0071] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included in the protection scope of the present invention.

Claims

1. A method for managing construction data of a building project, characterized in that: The method comprises the following steps: S1, the collection module collects construction data, and the collection module performs secret processing on the collected construction data, and transmits the construction data after secret processing to the first storage module through the network module, and the first storage module generates a first data group, the first data group includes the construction data after secret processing received this time, performs a preset operation on the first data group to obtain a first operation value, and sends the first operation value to the second storage module through the network module for storage; S2, the acquisition module continues to collect construction data, performs secret processing on the collected construction data, transmits the secret processed construction data to the first storage module through the network module, and the first storage module generates an intermediate data group, the intermediate data group includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received this time, performs a preset operation on the generated intermediate data group to obtain an intermediate operation value, and sends the intermediate operation value to the second storage module through the network module for storage, and then repeats this step until the acquisition module stops collecting construction data; S3. The first storage module generates an ending data group, which includes the construction data after secret processing received last time, the previous operation value, and the construction data after secret processing received for the first time. A preset operation is performed on the ending data group to obtain an ending operation value, and the ending operation value is sent to the second storage module through the network module for storage. The analysis module checks all the construction data after secret processing based on all the data groups stored in the first storage module and all the operation values ​​stored in the second storage module. If the check is passed, all the construction data after secret processing are restored and analyzed.

2. The method according to claim 1, characterized in that: The process of the analysis module checking and processing all the construction data after secret processing includes: the analysis module takes out a data group from the first storage module in turn, and the analysis module takes out the corresponding operation value from the second storage module for each data group.

3. The method according to claim 2, characterized in that The process of the analysis module checking and processing all the construction data after secret processing also includes: for each data group in all the data groups except the end data group, the analysis module calculates the comparison operation value, the comparison operation value refers to the operation value obtained by performing a preset operation on the data group, and judges whether the comparison operation value is the same as the operation value corresponding to the data group, and at the same time judges whether the comparison operation value is the same as the operation value in the next data group. If they are the same, it is determined that the construction data after secret processing in the data group has passed the inspection and processing.

4. The method according to claim 1, characterized in that The collection module performs secret processing on the collected construction data, including the following steps: S11, setting initial data, connecting the initial data and the construction data to obtain first connected data, performing a preset operation on the first connected data, extracting a value of a preset number of digits at the end from the result data obtained by the preset operation as a first characteristic value, and performing conversion processing on the construction data to obtain construction data after the conversion processing; S12, generating an arbitrary data, sequentially connecting all the arbitrary data at the end of the initial data in the reverse order of the generation order to obtain second connected data, and performing a preset operation on the second connected data, extracting the value of the preset number of digits at the end from the result data obtained by the preset operation as the second characteristic value, and further determining whether the second characteristic value is the same as the first characteristic value, if yes, proceeding to the next step, if no, repeating this step; S13. Take out a sequence of arbitrary data connected to the end of the initial data from the second connection data, and perform obfuscation processing on the converted construction data based on the sequence of arbitrary data, and add the sequence of arbitrary data to the end of the result data obtained by the obfuscation processing to obtain the construction data after secret processing.

5. The method according to claim 4, characterized in that The acquisition module performs obfuscation processing on the converted construction data based on a sequence of arbitrary data, including the following steps: S131, taking out two arbitrary data from the sequence of arbitrary data one by one each time, dividing the two arbitrary data by the data length of the converted construction data respectively, to obtain two specific values ​​respectively, and storing the two specific values ​​correspondingly; S132, sequentially determining the values ​​of the unit data length from the converted construction data, and sequentially assigning a sequence number to different determined values ​​in the determined order, wherein the initial value of the sequence number is set to zero, and the sequence numbers of different determined values ​​are sequentially increased by one; S133. Take out one specific value pair at a time from all the stored specific value pairs in the order of storage, and respectively determine two specific values ​​whose serial numbers correspond to the two specific values ​​in the specific value pair, and exchange the order of the two specific values ​​in the construction data after conversion.

6. The method according to claim 5, characterized in that The analysis module performs recovery processing on the construction data after secret processing, including the following steps: S31, extracting a value of a unit data length from the end of the construction data after secret processing, sequentially connecting all the values ​​at the end of the initial data in the reverse order of the extraction order to obtain third connected data, performing a preset operation on the third connected data, extracting a value of a preset number of digits at the end from the result data obtained by the preset operation as a third characteristic value, and judging whether the third characteristic value is the same as the first characteristic value, if yes, proceeding to the next step, if no, repeating this step; S32. Organize the extracted different numerical values ​​into a numerical sequence in the reverse order of the extraction order, remove the numerical sequence from the construction data after the secret processing, and perform inverse obfuscation processing on the result data obtained by the removal processing based on the numerical sequence to restore the construction data after the conversion processing, and continue to perform inverse conversion processing on the construction data after the conversion processing to restore the construction data.

7. A construction engineering construction data management system, used to implement the method according to any one of claims 1 to 6, characterized in that: Includes the following modules: A collection module, used for continuously collecting construction data, performing secret processing on the collected construction data, and transmitting the construction data after secret processing to the first storage module through the network module; A first storage module is used to generate a first data group, the first data group includes the construction data that has been secretly processed and received for the first time, perform a preset operation on the first data group to obtain a first operation value, and send the first operation value to the second storage module through the network module for storage, and is also used to generate an intermediate data group, the intermediate data group includes the construction data that has been secretly processed and received last time, a previous operation value, and the construction data that has been secretly processed and received this time, perform a preset operation on the generated intermediate data group to obtain an intermediate operation value, and send the intermediate operation value to the second storage module through the network module for storage, and is used to generate an ending data group, the ending data group includes the construction data that has been secretly processed and received last time, a previous operation value, and the construction data that has been secretly processed and received for the first time, perform a preset operation on the ending data group to obtain an ending operation value, and send the ending operation value to the second storage module through the network module for storage; A second storage module, used for storing different operation values ​​sent from the first storage module; An analysis module is used to check all the construction data after the secret processing based on all the data groups stored in the first storage module and all the operation values ​​stored in the second storage module, and restore and analyze all the construction data after the secret processing if the check processing passes; The network module is used to maintain communication connection between the acquisition module, the first storage module, the second storage module, and the analysis module.

8. A storage medium, characterized in that: The storage medium stores program instructions, wherein when the program instructions are executed, the device where the storage medium is located is controlled to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Building engineering construction data intelligent management system

    CN116186634A

  • Road pavement construction data management system

    CN116702708A

  • Household intelligent electric meter data storage system and method based on alliance block chain

    CN113468551A

  • Block chain data tamper-proofing method and system based on check points

    CN115618426A

Cited By

  • Enterprise information integration platform based on big data and management method

    CN119783164A

  • Enterprise information integration platform based on big data and management method

    CN119783164B