Project completion management method and system
By segmenting project completion data, integrating signature windows, and hashing, the problem of verifying the authenticity of project completion data signatures was solved, improving the security and traceability of data management and optimizing storage resource allocation.
Patent Information
- Application Number
- CN202511044899.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-29
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2045-07-29
AI Technical Summary
The signature confirmation process for existing project completion data is subject to authenticity verification risks and lacks an effective anti-tampering mechanism, leading to ambiguity in responsibility attribution and increased data management risks.
By dividing the completed project data into file units, configuring unit numbers and generating verification requests, integrating signature windows, receiving signature snapshots and performing pixel clustering, generating identifiers, creating data chains and performing hash processing, a collaborative processing architecture is built to optimize storage resource allocation and verification efficiency.
It has improved data traceability capabilities, strengthened responsibility management, enhanced the traceability and security of project completion data, reduced storage and transmission burden, enhanced tamper detection efficiency, and optimized storage resource allocation and access performance.
Smart Images

Figure CN120874137A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of completion data management technology, and in particular to a project completion management method and system. Background Technology
[0002] Project completion management refers to the process of confirming and archiving the project construction process, deliverables, resource usage, and quality status after the completion of a project (such as construction engineering, software development, equipment installation, etc.).
[0003] In existing technologies, project completion data usually requires signature verification. However, the signature verification process carries significant risks of authenticity verification. For example, there is a lack of effective verification and anti-tampering mechanisms for electronic signatures and image signatures. Current management methods only require uploading a signature image or entering a name, without combining user behavioral characteristics (such as handwriting trajectory) for in-depth verification. This makes it easy for others to imitate, copy, or tamper with the data, leading to unclear attribution of responsibility, distorted approval processes, and the possibility of project completion data being tampered with during storage or transfer, increasing the management risks of project completion data.
[0004] Therefore, "how to perform tamper-proof verification of project completion data and its associated signature information" is the technical problem that this invention aims to solve. Summary of the Invention
[0005] The purpose of this invention is to provide a project completion management method and system to solve the problem of "how to verify the project completion data and its associated signature information against tampering" mentioned in the background art.
[0006] To achieve the above objectives, the present invention provides the following technical solution: A project completion management method, the method comprising: The target data for project completion management is read, divided into several file units, and a unit number is configured. The participating individuals in each file unit are identified, the execution order is set, the unit number is written into a preset template, a verification request is generated, and a signature window is integrated. The request is then sent to the device terminals of the corresponding participating individuals in the order of execution. Receive feedback data uploaded by participating individuals, extract signature snapshots, assign sequential numbers, cluster the pixels in the signature snapshots into foreground pixels and background pixels, traverse the pixel number of each foreground pixel, find the character corresponding to each pixel number in the file unit, and integrate to generate an identifier; Create data blocks that correspond one-to-one with the participating individuals, and connect them in the execution order to obtain a data chain. Write the identifier into the corresponding data block, select a hash function, perform chained hashing on the data chain to obtain the hash value, create a lookup table consisting of unit number items and hash value items, upload the lookup table to the cloud node, store the file unit in the local node, and build a collaborative processing architecture. Furthermore, the steps of reading the target data for project completion management, dividing it into several file units, configuring unit numbers, and identifying the participating individuals in each file unit include: File units with the same participating individual are merged to obtain a file set, and the unit numbering is reconstructed. Configure the logical order between file sets, create an association network, and generate a priority storage mechanism.
[0007] Furthermore, the steps of setting the execution order, writing the unit number into the preset template, generating the verification request, and integrating the signature window include: Write "Yes" and "No" buttons into the verification request. When a participant clicks the "No" button, read the modification suggestions from the feedback data and upload them to the preset terminal. Define the scope of modification and issue modification permissions to participating individuals.
[0008] Furthermore, the method also includes: The modified file unit is defined as the modification unit. The file unit and the modification unit are compared to obtain the incremental data. Build a version storage mechanism, use incremental data to generate versions, and migrate file units and versions to local nodes.
[0009] Furthermore, the steps of receiving feedback data uploaded by participating individuals, extracting signature snapshots, sequentially numbering them, clustering the pixels in the signature snapshots into foreground pixels and background pixels, and traversing to obtain the pixel number of each foreground pixel include: The handwriting features in the signature snapshot are identified, and the pixels containing the handwriting features are defined as foreground pixels; Integrate all pixel numbers to generate a feature set, and establish a mapping between the feature set and the participating individuals.
[0010] Furthermore, the step of creating data blocks that correspond one-to-one with the participating individuals and connecting them according to the execution order to obtain a data chain includes: Collect the identity information of the participating individuals and write it into the aforementioned data blocks; Insert an additional block into the hash chain, randomly generate a salt value, and adjust the hash value.
[0011] Furthermore, the steps of uploading the lookup table to the cloud node, storing the file units to the local node, and constructing the collaborative processing architecture include: A linkage invocation mechanism is created using the aforementioned unit number and embedded into the collaborative processing architecture; Read the source of the call and generate a call log.
[0012] Furthermore, the system includes: The distribution module is used to read the target data of project completion management, divide it into several file units, configure unit numbers, identify the participating individuals in each file unit, set the execution order, write the unit number into a preset template, generate a verification request, integrate a signature window, and distribute it to the device terminals of the corresponding participating individuals in the order of execution. The integration module is used to receive feedback data uploaded by participating individuals, extract signature snapshots, assign sequential numbers, cluster the pixels in the signature snapshots into foreground pixels and background pixels, traverse the pixel number of each foreground pixel, find the character corresponding to each pixel number in the file unit, and integrate to generate an identifier. The building module is used to create data blocks that correspond one-to-one with the participating individuals, connect them in the execution order to obtain a data chain, write the identifier into the corresponding data block, select a hash function, perform chained hashing on the data chain to obtain the hash value, create a lookup table consisting of unit number items and hash value items, upload the lookup table to the cloud node, store the file unit in the local node, and build a collaborative processing architecture.
[0013] Furthermore, the distribution module includes: A reconstruction unit is used to merge file units with the same participating individuals to obtain a file set and reconstruct the unit number; Storage units are used to configure the logical order between file sets, create association networks, and generate priority storage mechanisms; The upload unit is used to write "yes" and "no" buttons into the verification request. When the participating individual clicks the "no" button, the modification opinion is read from the feedback data and uploaded to the preset terminal. The modification unit is used to define the scope of modification and to issue modification permissions to participating individuals.
[0014] Furthermore, the integration module includes: A definition unit is used to identify handwriting features in the signature snapshot and define pixels containing handwriting features as foreground pixels. The mapping unit is used to integrate all pixel numbers, generate a feature set, and establish a mapping between the feature set and the participating individuals.
[0015] Compared with the prior art, the beneficial effects of the present invention are: By identifying file units and corresponding participating individuals, data traceability can be improved, providing a data foundation for project completion data management. Integrating signature windows strengthens responsibility management, enhancing the traceability and management level of project completion data. Generating identifiers reduces storage and transmission burdens while improving tamper detection efficiency, significantly enhancing the security of project completion data during circulation and storage. Generating hash values enhances the anti-tampering capability of signatures and improves signature comparison and verification efficiency, further improving the traceability and security of project completion data. Building a collaborative processing architecture optimizes storage resource allocation, balancing data security, storage efficiency, and access performance, greatly improving the management level of project completion data. Attached Figure Description
[0016] Figure 1 A flowchart illustrating the project completion management method provided in this embodiment of the invention; Figure 2 This is a first sub-process flowchart of the project completion management method provided in an embodiment of the present invention; Figure 3 This is a second sub-flow flowchart of the project completion management method provided in an embodiment of the present invention; Figure 4 This is a third sub-process flowchart of the project completion management method provided in an embodiment of the present invention; Figure 5 A block diagram illustrating the composition of the project completion management system provided in this embodiment of the invention; Figure 6 A block diagram showing the composition of the distribution module in the project completion management system provided in this embodiment of the invention; Figure 7 A block diagram illustrating the composition of the integration module in the project completion management system provided in this embodiment of the invention; Figure 8 This is a block diagram of the components of the construction module in the project completion management system provided in an embodiment of the present invention. Detailed Implementation
[0017] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.
[0018] In Example 1, Figure 1 The implementation flow of the project completion management method provided in this embodiment of the invention is illustrated below, and will be described in detail below: S100: Read the target data of project completion management, divide it into several file units, configure the unit number, identify the participating individuals of each file unit, set the execution order, write the unit number into the preset template, generate a verification request, integrate the signature window, and send it to the device terminal of the corresponding participating individual in the order of execution.
[0019] Identify the data that needs to be managed for project completion, i.e., the target data. The target data includes project acceptance reports, construction records, and quality inspections. Based on the attributes or types of the target data, divide the target data into several file units. Each file unit represents a specific data module or business process. For example, a file unit may be the fence construction data for Block A within the project scope. According to the preset numbering rules, assign a corresponding unit number to each file unit. The preset numbering rules are formulated by project managers based on project identification, data type, and user information.
[0020] Identify the participants in each document unit (such as project manager, supervisor, client representative, etc.), set the execution order (determined by project management personnel), and ensure that a single participant is in multiple execution orders, for example: construction supervisor - supervising engineer - quality inspector - client representative - management unit; write the unit number into a preset template to generate a verification request, which should also include a link to the document unit; for example, a verification request might be: "Does the document unit with unit number PJT001-DOC-016-2025 contain content defects, missing information, or data anomalies?"; integrate a signature window into the verification request to guide participants to sign the document unit after approval; and send the verification request sequentially to the device terminals corresponding to each participant, allowing each participant to verify and sign in turn.
[0021] S200: Receive feedback data uploaded by participating individuals, extract signature snapshots, assign sequential numbers, cluster the pixels in the signature snapshots into foreground pixels and background pixels, traverse the pixel number of each foreground pixel, find the character corresponding to each pixel number in the file unit, and integrate to generate an identifier.
[0022] The system receives feedback data uploaded by each participating individual. This feedback data includes approval opinions, revision suggestions, and corresponding electronic signatures. It identifies and extracts a signature snapshot generated when each participant signs. Pixels in each signature snapshot are sequentially numbered. For example, if the signature snapshot is a 600×200 pixel matrix, the pixel in the first row and first column is defined as pixel number 1, the pixel in the first row and second column as pixel number 2, and so on, determining the pixel number for each pixel. The signature snapshot is then binarized, specifically by refining the snapshot and marking the signature strokes. If a pixel contains signature strokes, it is defined as a foreground pixel; otherwise, it is defined as a background pixel. The pixel numbers of all foreground pixels are extracted, and the corresponding characters are located in the file unit, and these are integrated to generate an identifier.
[0023] For example, if the pixel numbers are 22, 23, 115, etc., the corresponding pixels are defined as foreground pixels, and the 22nd, 23rd, and 115th characters are found from the file unit and integrated to generate an identifier. It should be noted that each file unit containing the signature of the participating individual corresponds to an identifier.
[0024] S300: Create data blocks that correspond one-to-one with the participating individuals, and connect them in the execution order to obtain a data chain. Write the identifier into the corresponding data block, select a hash function, perform chained hashing on the data chain to obtain the hash value, create a lookup table consisting of unit number items and hash value items, upload the lookup table to the cloud node, store the file unit in the local node, and build a collaborative processing architecture.
[0025] Create a data block corresponding to each participating individual. The data block is a data container mainly used to store small amounts of data. Sort and connect the data blocks according to the execution order to obtain a data chain. The data chain is the set of data blocks arranged in the execution order. For example, to further elaborate on the execution order in S100, create data blocks corresponding to the construction manager, supervising engineer, quality inspector, client representative and management unit, upload the corresponding identifiers to the data blocks, and connect them according to the execution order to obtain a data chain.
[0026] The text is converted into a byte sequence and hashed using a hash function to output a fixed-length hash value. The hash function can be MD5 or SHA-1. Chained hashing refers to a data structure that uses a hash function to connect several blocks in the execution order. For example, the identifier in the block corresponding to the construction manager is hashed to obtain the first hash value. The first hash value is combined with the identifier in the block corresponding to the supervising engineer and hashed again to obtain the second hash value. This process continues until the Nth hash value is combined with the identifier in the block corresponding to the supervising unit and hashed again to obtain the N+1th hash value. It should be noted that the hash value in S300 "obtain hash value" refers to the N+1th hash value. Each file unit corresponds to an N+1th hash value, and each file unit also corresponds to a unit number.
[0027] By utilizing the correspondence between cell numbers and hash values, a lookup table is created, which is then uploaded to the cloud node. The file cells are stored on the local node, and a collaborative working relationship is established between the cloud node and the local node. A collaborative processing architecture is constructed, whereby when the cell number is retrieved on the cloud node, the same file cell is also output on the local node.
[0028] In Example 2, Figure 2 The implementation flow of the project completion management method provided by an embodiment of the present invention is illustrated. The following details the steps of reading the target data for project completion management, dividing it into several file units, configuring unit numbers, and identifying the participating individuals in each file unit: S101: Merge file units with the same participating individuals to obtain a file set, and reconstruct the unit number.
[0029] File units with the same participating individuals are merged; for example, if multiple file units contain only the construction manager and the client representative, these file units are merged to obtain a file set, and a new file set is assigned a new unit number.
[0030] S102: Configure the logical order between file sets, create an association network, and generate a priority storage mechanism.
[0031] The logical order between configuration file sets is determined, for example, based on the standard process of "construction completion - supervision and acceptance - quality inspection - client confirmation". By identifying the sequential relationship and interaction nodes between file sets, a directed graph structure with file sets as nodes and dependencies as edges is constructed to obtain the association network. The association network not only shows the logical connection between each file set, but can also be used for process visualization, anomaly detection and personnel tracking, etc. A priority storage mechanism is generated, which is to store high-priority file sets in high-performance storage areas.
[0032] In Example 3, Figure 2 The implementation flow of the project completion management method provided by an embodiment of the present invention is illustrated. The following details the steps of setting the execution order, writing the unit number into the preset template, generating the verification request, and integrating the signature window: S103: Write "Yes" and "No" buttons into the verification request. When a participant clicks the "No" button, read the modification suggestions from the feedback data and upload them to the preset terminal.
[0033] The verification request includes "Yes" and "No" buttons, allowing participating individuals to determine whether the document unit they are responsible for approving has content defects, missing information, or data anomalies. When a participating individual clicks the "No" button, the system receives modification suggestions uploaded by that individual. These suggestions should include content revision recommendations, content defects, or reconfirmation opinions from the responsible party. The modifications are then uploaded to a pre-set terminal, which refers to the construction management personnel's terminal. The construction management personnel then revise the document unit content based on the modification suggestions.
[0034] S104: Define the scope of modification and issue modification permissions to participating individuals.
[0035] The modification scope of each participant is defined, and corresponding modification permissions are issued to the participants. When the file unit to be modified is within the modification scope of a participant, the participant can directly make the modification.
[0036] In Example 4, unlike Example 1, the method further includes: The modified file unit is defined as the modification unit. The file unit and the modification unit are compared to obtain the incremental data. Build a version storage mechanism, use incremental data to generate versions, and migrate file units and versions to local nodes.
[0037] The modified file unit is defined as the modification unit. The file unit and the modification unit are compared, and a field-by-field comparison is performed between the original file unit and the modified unit to identify all differences such as character segment changes, paragraph additions or deletions, and these are defined as incremental data. A version storage mechanism is constructed, which stores incremental data according to versions. Versions are built using the incremental data; in other words, each version should include a version number, modification time, modifier, scope of changes, and corresponding incremental data. The file unit and version are stored in the local node. This effectively reduces the storage volume of project completion data and improves data retrieval efficiency.
[0038] In Example 5, Figure 3The implementation flow of the project completion management method provided by an embodiment of the present invention is illustrated. The following details the steps of receiving feedback data uploaded by participating individuals, extracting signature snapshots, sequentially numbering them, clustering the pixels in the signature snapshots into foreground pixels and background pixels, and traversing to obtain the pixel number of each foreground pixel, as follows: S201: Identify the handwriting features in the signature snapshot and define the pixels containing the handwriting features as foreground pixels.
[0039] In the signature snapshot, handwriting features are marked, and pixels containing handwriting features are defined as foreground pixels, while pixels not containing handwriting features are defined as background pixels.
[0040] S202: Integrate all pixel numbers, generate a feature set, and establish a mapping between the feature set and the participating individuals.
[0041] The location and corresponding pixel number of each foreground pixel are determined and integrated to generate a feature set. The feature set is the collection of the locations of all foreground pixels in the signature snapshot, and each participating individual corresponds to a feature set.
[0042] In Example 6, Figure 4 The implementation flow of the project completion management method provided by an embodiment of the present invention is illustrated. The following details the steps of creating data blocks that correspond one-to-one with participating individuals and connecting them in the execution order to obtain a data chain: S301: Collect the identity information of the participating individuals and write it into the aforementioned data block.
[0043] Collect the identity information of each participant, including name, gender, age, and place of origin. The collection process should obtain the authorization of the participants in advance and write the identity information into the data block corresponding to each participant.
[0044] S302: Insert an additional block into the hash chain, randomly generate a salt value, and adjust the hash value.
[0045] An appendix is inserted into the tail or head of the hash chain. The appendix is only a logical node (a logical node is not a specific device, but a "location" or "role" that performs a specific task). A salt value is randomly generated and uploaded to the appendix. After obtaining the (N+1)th hash value, the (N+1)th hash value and the salt value are integrated and hashed to obtain the (N+2)th hash value. By inserting appendixes into the hash chain, hash collisions can be avoided and duplicate hash values can be prevented.
[0046] In Example 7, Figure 4The implementation flow of the project completion management method provided by an embodiment of the present invention is illustrated below. The steps of uploading the lookup table to the cloud node, storing the independent units to the local node, and building a collaborative processing architecture are described in detail below: S303: Create a linkage invocation mechanism via the unit number and embed it into the collaborative processing architecture.
[0047] Based on the unit number, a linkage call mechanism is created. The linkage call mechanism is as follows: during the file unit call process, when the corresponding hash value is queried on the cloud node using the unit number, the local node will simultaneously call the file unit corresponding to the unit number.
[0048] S304: Read the call source and generate a call log.
[0049] There are multiple cloud nodes and multiple local nodes. Based on the unit number, the storage location of the corresponding file unit is determined, and this storage location is defined as the call source. The call time is recorded and a call log is generated.
[0050] In this application, when a file unit needs to be accessed, the unit number is used to look up the lookup table to determine the hash value item. At the same time, the corresponding file unit (original) is read from the local node. Using the method in S200, the identifier is calculated using the original file unit and hashed. It is then determined whether the hash value is the same as the hash value item obtained from the lookup. If they are the same, it means that the file unit has not been tampered with during storage and the signature is correct.
[0051] Figure 5 This diagram illustrates the structural block diagram of a project completion management system provided in an embodiment of the present invention. The project completion management system 1 includes: The distribution module 11 is used to read the target data of project completion management, divide it into several file units, configure the unit number, identify the participating individuals of each file unit, set the execution order, write the unit number into the preset template, generate a verification request, integrate a signature window, and distribute it to the device terminal of the corresponding participating individual in the order of execution. The integration module 12 is used to receive feedback data uploaded by participating individuals, extract signature snapshots, assign sequential numbers, cluster the pixels in the signature snapshots into foreground pixels and background pixels, traverse the pixel number of each foreground pixel, find the character corresponding to each pixel number in the independent unit, and integrate to generate an identifier. Module 13 is used to create data blocks that correspond one-to-one with the participating individuals, connect them in the execution order to obtain a data chain, write the identifier into the corresponding data block, select a hash function, perform chained hashing on the data chain to obtain the hash value, create a lookup table consisting of unit number items and hash value items, upload the lookup table to the cloud node, store the independent units in the local node, and build a collaborative processing architecture.
[0052] Figure 6 This diagram illustrates the structural composition of the project completion management system provided in an embodiment of the present invention. The distribution module 11 includes: Reconstruction unit 111 is used to merge file units with the same participating individuals to obtain a file set and reconstruct the unit number; Storage unit 112 is used to configure the logical order between file sets, create an association network, and generate a priority storage mechanism; The uploading unit 113 is used to write "yes" and "no" buttons into the verification request. When the participating individual clicks the "no" button, the modification opinion is read from the feedback data and uploaded to the preset terminal. Modification unit 114 is used to define the scope of modification and issue modification permissions to participating individuals.
[0053] Figure 7 This diagram illustrates the structural composition of the project completion management system provided in an embodiment of the present invention. The integration module 12 includes: Definition unit 121 is used to identify handwriting features in the signature snapshot and define pixels containing handwriting features as foreground pixels; Mapping unit 122 is used to integrate all pixel numbers, generate a feature set, and establish a mapping between the feature set and the participating individuals.
[0054] Figure 8 This diagram illustrates the structural composition of the project completion management system provided in an embodiment of the present invention. The construction module 13 includes: The writing unit 131 is used to collect the identity information of participating individuals and write it into the data block; Adjustment unit 132 is used to insert additional blocks into the hash chain, randomly generate salt values, and adjust the hash values; Embedded unit 133 is used to create a linkage invocation mechanism via the unit number and embed it into the collaborative processing architecture; Generation unit 134 is used to read the call source and generate a call log.
[0055] The distribution module 11 is mainly used to complete step S100, the integration module 12 is mainly used to complete step S200, and the construction module 13 is mainly used to complete step S300. The reconstruction unit 111 is mainly used to complete step S101, the storage unit 112 is mainly used to complete step S102, the upload unit 113 is mainly used to complete step S103, and the modification unit 114 is mainly used to complete step S104. Definition unit 121 is mainly used to complete step S201, and mapping unit 122 is mainly used to complete step S202; The writing unit 131 is mainly used to complete step S301, the adjustment unit 132 is mainly used to complete step S302, the embedding unit 133 is mainly used to complete step S303, and the generating unit 134 is mainly used to complete step S304. The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above 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.
[0056] The embodiments described above are merely illustrative of several implementations of the present invention, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these modifications and improvements all fall within the scope of protection of the present invention. Therefore, the scope of protection of this patent should be determined by the appended claims.
[0057] 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, and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A project completion management method, characterized in that, The method includes: The target data for project completion management is read, divided into several blocks, and a unit number is configured. The participating individuals in each file unit are identified, the execution order is set, the unit number is written into a preset template, a verification request is generated, and a signature window is integrated. The request is then sent to the device terminals of the corresponding participating individuals in the order of execution. Receive feedback data uploaded by participating individuals, extract signature snapshots, assign sequential numbers, cluster the pixels in the signature snapshots into foreground pixels and background pixels, traverse the pixel number of each foreground pixel, find the character corresponding to each pixel number in the file unit, and integrate to generate an identifier; Create data blocks that correspond one-to-one with the participating individuals and connect them in the execution order to obtain a data chain. Write the identifier into the corresponding data block, select a hash function, perform chained hashing on the data chain to obtain the hash value, create a lookup table consisting of a unit number item and a hash value item, upload the lookup table to the cloud node, store the file unit in the local node, and build a collaborative processing architecture.
2. The project completion management method according to claim 1, characterized in that, The steps of reading the target data for project completion management, dividing it into several file units, configuring unit numbers, and identifying the participating individuals in each file unit include: File units with the same participating individual are merged to obtain a file set, and the unit numbering is reconstructed. Configure the logical order between file sets, create an association network, and generate a priority storage mechanism.
3. The project completion management method according to claim 1, characterized in that, The steps of setting the execution order, writing the unit number into the preset template, generating the verification request, and integrating the signature window include: Write "Yes" and "No" buttons into the verification request. When a participant clicks the "No" button, read the modification suggestions from the feedback data and upload them to the preset terminal. Define the scope of modification and issue modification permissions to participating individuals.
4. The project completion management method according to claim 2, characterized in that, The method further includes: The modified file unit is defined as the modification unit. The file unit and the modification unit are compared to obtain the incremental data. Build a version storage mechanism, use incremental data to generate versions, and migrate file units and versions to local nodes.
5. The project completion management method according to claim 3, characterized in that, The steps of receiving feedback data uploaded by participating individuals, extracting signature snapshots, sequentially numbering them, clustering the pixels in the signature snapshots into foreground pixels and background pixels, and traversing to obtain the pixel number of each foreground pixel include: The handwriting features in the signature snapshot are identified, and the pixels containing the handwriting features are defined as foreground pixels; Integrate all pixel numbers to generate a feature set, and establish a mapping between the feature set and the participating individuals.
6. The project completion management method according to claim 5, characterized in that, The steps of creating a number block that corresponds one-to-one with each participating individual and connecting them in the order of execution to obtain a number chain include: Collect the identity information of the participating individuals and write it into the aforementioned data blocks; Insert an additional block into the hash chain, randomly generate a salt value, and adjust the hash value.
7. The project completion management method according to claim 2, characterized in that, The steps of uploading the lookup table to the cloud node, storing the file units to the local node, and building the collaborative processing architecture include: A linkage invocation mechanism is created using the aforementioned unit number and embedded into the collaborative processing architecture; Read the source of the call and generate a call log.
8. A project completion management system, characterized in that, The system includes: The distribution module is used to read the target data of project completion management, divide it into several file units, configure unit numbers, identify the participating individuals in each file unit, set the execution order, write the unit number into a preset template, generate a verification request, integrate a signature window, and distribute it to the device terminals of the corresponding participating individuals in the order of execution. The integration module is used to receive feedback data uploaded by participating individuals, extract signature snapshots, assign sequential numbers, cluster the pixels in the signature snapshots into foreground pixels and background pixels, traverse the pixel number of each foreground pixel, find the character corresponding to each pixel number in the file unit, and integrate to generate an identifier. The building module is used to create data blocks that correspond one-to-one with the participating individuals, connect them in the execution order to obtain a data chain, write the identifier into the corresponding data block, select a hash function, perform chained hashing on the data chain to obtain the hash value, create a lookup table consisting of unit number items and hash value items, upload the lookup table to the cloud node, store the file unit in the local node, and build a collaborative processing architecture.
9. The project completion management system according to claim 8, characterized in that, The distribution module includes: A reconstruction unit is used to merge file units with the same participating individuals to obtain a file set and reconstruct the unit number; Storage units are used to configure the logical order between file sets, create association networks, and generate priority storage mechanisms; The upload unit is used to write "yes" and "no" buttons into the verification request. When the participating individual clicks the "no" button, the modification opinion is read from the feedback data and uploaded to the preset terminal. The modification unit is used to define the scope of modification and to issue modification permissions to participating individuals.
10. The project completion management system according to claim 9, characterized in that, The integration module includes: A definition unit is used to identify handwriting features in the signature snapshot and define pixels containing handwriting features as foreground pixels. The mapping unit is used to integrate all pixel numbers, generate a feature set, and establish a mapping between the feature set and the participating individuals.
Citation Information
Patent Citations
Engineering project management method based on blockchain, electronic equipment and storage medium
CN111798209A
File electronic signature algorithm based on big data block chain
CN111914283A
Data transfer method and system based on image pixel point signature
CN112115431A
Electronic signing method and device for maintenance work card
CN113128177A
Project completion data storage method and system
CN119760782A