A data chaining method and system supporting electronic dossier tracing and secure sharing
By breaking down the electronic case file circulation process and designing on-chain rules, secure sharing and traceability of electronic case files were achieved, solving the problems of high storage costs and low efficiency. Blockchain technology was used to ensure data security and processing efficiency.
Patent Information
- Application Number
- CN202211538654.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-12-30
- Filing Date
- 2022-12-01
- Publication Date
- 2026-02-17
- Estimated Expiration
- 2042-12-01
AI Technical Summary
In existing technologies, storing copies of electronic case files on various nodes of the blockchain results in huge storage overhead, which seriously affects data processing efficiency.
By defining the collaborative workflow of electronic case files, the processing operations are broken down, and on-chain rules are set to selectively upload key data to the blockchain. A combined on-chain and off-chain storage approach is adopted to ensure secure data sharing and traceability.
While minimizing the amount of data uploaded to the blockchain, we ensure data security during the electronic case file transfer process, balance storage and processing performance, and prevent data tampering.
Smart Images

Figure CN116015664B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of blockchain technology, specifically to a method and system for uploading data to the blockchain that supports electronic case file traceability and secure sharing. Background Technology
[0002] Electronic case files are fundamental data in judicial informatization and a crucial basis for judicial decisions. They comprise electronic documents, images, audio, and video files generated by judicial organs such as public security bureaus, courts, and procuratorates during case acceptance or handling, as well as electronic documents and data created from paper case materials using digital imaging and text recognition technologies. These files are continuously updated as the case progresses. The generation, processing, and utilization of electronic case files involve multi-stage business collaboration, including generation, receipt, quality inspection, cataloging, inter-departmental transfer, and file review. Ensuring the security of electronic case file data during collaborative processing, preventing and identifying tampering, and tracing the source of case file access are critical issues in judicial operations.
[0003] In the collaborative processing of electronic case files, there are currently two common methods for accessing case file data: one is to use a central shared case file database, where users at different nodes access the shared central database and perform corresponding operations on the case file data. The main problem with this method is that it is difficult to prevent, identify, and trace illegal tampering of data at different transfer nodes. The other method is to use blockchain, where copies of the archive data are stored on each node of the blockchain. Although this method prevents data tampering, because electronic case file data often consists of images, audio and video data, the data volume is huge. Storing copies of all the data on each node results in huge storage costs and also seriously affects data processing efficiency.
[0004] Existing data sharing methods can be divided into two models: centralized and decentralized.
[0005] Centralized models can be broadly categorized into two methods: data hosting and data aggregation. Each method involves two roles: the business entity and the central database. The distinction between these two methods can be made by examining the interaction process of data transactions between the two parties. In the data hosting method, the interaction process is as follows: First, each business entity pre-hosts its data to the central database, and the data becomes entirely owned by that data center. Then, when a business entity needs to query data, the central database queries directly locally without broadcasting. Finally, if the data is found, it is returned directly, completing the data transaction; if the data is not found, a "not found" signal is returned, also completing the data transaction. The trustworthiness of the transaction and the data depends entirely on the integrity of the data center.
[0006] The interaction process in the data aggregation method is as follows: First, each business unit does not need to host its own data in the central database beforehand; the data belongs to the business unit. Then, when a business unit needs to query data, the central database broadcasts the request to each business unit. Finally, the business unit with the data responds and transmits the data to the central database, which then transmits the data to the corresponding business unit, completing the data transaction. A common feature of these two data sharing methods is their reliance on a centralized business unit, i.e., a third-party data owner. Once this third party is compromised or damaged, all user data is not protected, leading to data leaks, tampering, or even the inability to participate in data sharing again.
[0007] Decentralized models are typically represented by blockchain. From a data perspective, blockchain is a distributed database that is virtually impossible to alter. "Distributed" refers not only to the distributed storage of data but also to the distributed recording of data (i.e., jointly maintained by system participants). Compared to traditional distributed databases and distributed data storage systems, participating nodes in a blockchain system can obtain complete copies of the data. From an application perspective, blockchain is an integration of multiple technologies, implemented through chain structure, consensus mechanisms, smart contracts, P2P network structures, signature algorithms, and public-key encryption algorithms. Each technology contributes to a specific characteristic of blockchain.
[0008] A chain structure is the data structure for information storage in a blockchain system. Each block represents transaction information recorded in the blockchain system within a certain time period and is stored in a specific format. Blocks are linked together in chronological order. Between every two adjacent blocks, the hash value of the old block is recorded in the new block. If an existing block is tampered with, all subsequent blocks need to be modified, greatly increasing the difficulty of modifying information recorded on the blockchain. This chain structure ensures the immutability, traceability, and verifiability of data on the blockchain. Nodes on the blockchain network use a consensus mechanism to verify the consistency of newly generated blocks, ensuring that the data stored on different nodes is identical. The verification, recording, storage, maintenance, and transmission of blockchain data all employ a consensus mechanism. The consensus mechanism uses mathematical methods to establish data consistency between nodes and transmits the information formed by the consensus mechanism through a P2P network, ultimately forming a system collectively maintained by all nodes in the network. The blockchain network itself is a decentralized network; participating nodes are completely autonomous, and there is no unified node responsible for management and maintenance. Therefore, blockchain nodes use P2P technology to broadcast data to update node states and ledger information. Blockchain systems allow participating nodes to join and leave the system at any time. Since participating nodes in a blockchain store a complete shared ledger, once a participating node rejoins the blockchain system, it only needs to update the missing block data from other nodes to complete the data redistribution. Summary of the Invention
[0009] In view of this, the purpose of the present invention is to overcome the shortcomings of the prior art and provide a data on-chain method and system that supports the traceability and secure sharing of electronic case files, so as to solve the problem that in the prior art, all data of electronic case files are stored in copies on various nodes of the blockchain, resulting in huge storage overhead and seriously affecting data processing efficiency.
[0010] To achieve the above objectives, the present invention adopts the following technical solution:
[0011] According to a first aspect of the present invention, a method for uploading data to the blockchain to support electronic case file traceability and secure sharing is provided, comprising:
[0012] Define the collaborative workflow for electronic case files;
[0013] Based on the needs of secure sharing and traceability of electronic case files, the processing operations of electronic case files in the collaborative workflow are broken down.
[0014] For the processing operations after splitting, set the data to be uploaded to the blockchain to ensure the secure sharing and traceability of case file data, and define the data upload time to form upload rules;
[0015] Configure access permissions for the electronic case file sharing blockchain;
[0016] According to the on-chain rules, data is uploaded to the blockchain to generate data blocks;
[0017] The generated data blocks are added to the electronic case file sharing blockchain and made available to authorized institutions and users.
[0018] Preferably, the electronic case file includes electronic case files for criminal cases, and the collaborative workflow for defining the electronic case file includes:
[0019] Before the electronic case files are transferred through the procuratorate's procedures, verify the integrity of the electronic case files.
[0020] For electronic case files that pass verification, an electronic signature is affixed, and the electronic case files with the electronic signature are directly transferred to the court. At the same time, a copy of the electronic case file is sent to the collaboration platform to execute the collaboration flow, and the copy is controlled to automatically flow to the court along with the collaboration process.
[0021] Before the electronic case file is transferred through the court process, the integrity of the electronic case file and the authenticity of the electronic signature are verified based on the electronic case file directly transferred to the court and the copy of the electronic case file automatically transferred to the court with the collaborative process.
[0022] If the verification result is qualified, proceed with the electronic case file receipt and electronic case file review in sequence.
[0023] If the verification result is unqualified, the electronic case file will be returned to the procuratorate for supplementary correction of the electronic case file.
[0024] The returned electronic case files are supplemented and corrected, and the supplemented and corrected electronic case files are resubmitted to the collaborative platform to execute the collaborative process, or the supplemented and corrected electronic case files are directly transferred to the court.
[0025] Preferably, the method further includes:
[0026] At each node of the electronic case file collaborative workflow, the current version of the business data is saved.
[0027] Preferably, the step of breaking down the processing operations of electronic case files in the collaborative workflow includes:
[0028] The processing of electronic case files in the workflow is broken down into case file reception, case file cataloging, case file review, case file transfer, and sharing authorization.
[0029] The operations of receiving, cataloging, reviewing, transferring, and authorizing sharing of case files are sequentially numbered.
[0030] Preferably, the method further includes:
[0031] The case file receiving process is broken down into data case file receiving, batch case file import, case file traceability and supervision, and case file quality inspection, and each of these operations is assigned a number.
[0032] The cataloging of case files is divided into case file recording and cataloging, and case file cataloging modification, and the operations after the division are numbered.
[0033] The process of reviewing case files is broken down into extracting case-handling elements, generating new materials, and cataloging case files, and each of these steps is assigned a number.
[0034] The transfer of case files was broken down into cross-departmental dispatches, and each split operation was numbered.
[0035] The shared authorization is broken down into organizational structure and account synchronization, organization addition, deletion, and modification, user addition, deletion, and modification, role addition, modification, and deletion, and permission settings, and each of the split operations is numbered.
[0036] Preferably, the on-chain rules include:
[0037] For the processing operation: receiving data files, setting the on-chain content includes: file name, case number, operation name, operation time, operator, file entity data summary and hash value; setting the on-chain time to: completion of receiving the accompanying electronic file;
[0038] For the processing operation: Batch import of case files, the content to be uploaded to the blockchain includes: case file name, case number, operation name, operation time, operator, case file entity data summary and hash value; the upload time is set to: complete batch import of electronic case files.
[0039] For processing operations: Case file traceability and supervision, the content to be uploaded to the blockchain includes: case file name, case number, operation name, operation time, and operator; the upload time is set to: before the supervision content is displayed.
[0040] For processing operations: case file quality inspection, the content to be uploaded to the blockchain includes: case file name, case number, operation name, operation time, operator, case file entity data summary and hash value; the upload time is set to: before the regulatory content is displayed.
[0041] Preferably, the on-chain rules further include:
[0042] For the processing operation: case file cataloging, the on-chain content is set to include: case file name, case number, operation name, operation time, operator, cataloging template name, cataloging result data summary and hash value; the on-chain time is set to: cataloging operation completed.
[0043] For the processing operation: case file cataloging modification, the content to be uploaded to the chain includes: case file name, case number, original name of the modified directory, new name of the modified directory, modification time, modifier, cataloging template name, cataloging result data summary and hash value; the upload time is set to: after the modification result is successfully saved.
[0044] Preferably, the on-chain rules further include:
[0045] For processing operations: extract case-handling elements, and set the content to be uploaded to the blockchain to include: case file name, case number, list of extracted elements, operator, and operation time; set the upload time to: before the elements are displayed.
[0046] For processing operations: Generate new materials, and set the on-chain content to include: before the elements are displayed, the case file name, case number, name of the generated material, operator, operation time, and hash value of the generated material; set the on-chain time to: after the new material is generated; and after each successful saving of the new material;
[0047] For processing operations: Case file cataloging, the on-chain content is set to include: case file name, case number, operator, operation time, cataloging template name, cataloging data summary and hash value; the on-chain time is set to: completion of cataloging operation.
[0048] Preferably, the on-chain rules further include:
[0049] For processing operations: cross-departmental sending, the on-chain content should include: case file name, case number, operator, operation time, case file entity data summary, and hash value; the on-chain time should be set to: before the sending operation; after the sending operation is completed.
[0050] For the processing operation: synchronize organizational structure and accounts, and set the content to be uploaded to the blockchain to include: data source system, unit, synchronization time, synchronized data digest and hash value; set the upload time to: after the operation is successful;
[0051] For processing operations such as adding, deleting, and modifying organizations, the on-chain information should include: the operator, the operation time, and the name and path of the organization being added, modified, or deleted; the on-chain time should be set to: after the operation is successful.
[0052] For processing operations such as adding, deleting, and modifying users, the information to be uploaded to the blockchain should include: the operator, the operation time, the name and path of the user being added, modified, or deleted; the upload time should be set to: after the operation is successful.
[0053] For processing operations such as adding, modifying, and deleting roles, the on-chain content should include: the operator, the operation time, and the name of the role being added, modified, or deleted; the on-chain time should be set to: after the operation is successful.
[0054] For processing operations: permission settings, the content to be uploaded to the blockchain includes: operator, operation time, permission name and content; the upload time is set to: after the operation is successful.
[0055] According to a second aspect of the present invention, a data on-chain system supporting electronic case file traceability and secure sharing is provided, comprising:
[0056] The definition module is used to define the collaborative workflow for electronic case files;
[0057] The splitting module is used to split the processing operations of electronic case files in the collaborative workflow according to the needs of secure sharing and traceability of electronic case files;
[0058] The configuration module is used for processing operations after splitting, setting the data to be uploaded to the blockchain to ensure secure sharing and traceability of case file data, defining the data upload time, and forming upload rules;
[0059] It is also used to set access permissions for the electronic case file sharing blockchain;
[0060] The on-chain module is used to upload data to the blockchain and generate data blocks according to the on-chain rules.
[0061] It is also used to add the generated data blocks to the electronic case file sharing blockchain, making them accessible to authorized institutions and users.
[0062] The present invention, by adopting the above technical solution, has at least the following beneficial effects:
[0063] By defining the collaborative workflow for electronic case files and breaking down the processing operations within this workflow, this invention extracts necessary processing operations based on the requirements for secure sharing and traceability of electronic case files. It also sets on-chain rules for the data corresponding to each processing operation. These on-chain rules, defined in this invention, ensure data security during the electronic case file workflow while minimizing the amount of data uploaded to the blockchain, while simultaneously guaranteeing data processing and storage efficiency. This invention employs blockchain technology, using a selective on-chain method for key data from different collaborative nodes, and a combined on-chain and off-chain storage approach. This ensures the identification, tracking, and prevention of data tampering during the collaborative workflow of electronic case files, while also guaranteeing data storage and processing efficiency, effectively balancing storage efficiency, processing efficiency, and security. Attached Figure Description
[0064] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0065] Figure 1 A flowchart illustrating a data uploading method for supporting electronic case file traceability and secure sharing, as provided in an embodiment of the present invention;
[0066] Figure 2 This is a schematic block diagram of a data on-chain system that supports electronic case file traceability and secure sharing, as provided in an embodiment of the present invention. Detailed Implementation
[0067] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be described in detail below. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other implementation methods obtained by those skilled in the art without creative effort are within the scope of protection of this invention.
[0068] The technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and embodiments.
[0069] See Figure 1 An embodiment of the present invention provides a data on-chain method supporting electronic case file traceability and secure sharing, comprising:
[0070] Step S11: Define the collaborative workflow for electronic case files;
[0071] Step S12: Based on the needs of secure sharing and traceability of electronic case files, the processing operations of electronic case files in the collaborative workflow are broken down.
[0072] Step S13: For the processing operations after splitting, set the data on-chain content to ensure secure sharing and traceability of case file data, define the data on-chain time, and form on-chain rules;
[0073] Step S14: Set access permissions for the electronic case file sharing blockchain;
[0074] Step S15: According to the on-chain rules, perform data on-chain processing and generate data blocks;
[0075] Step S16: Add the generated data blocks to the electronic case file sharing blockchain and make them available to authorized institutions and users.
[0076] It should be noted that the technical solution provided in this embodiment is applicable to on-chain operations of different versions of business data generated in the collaborative circulation business process of electronic case files, so as to improve the security and reliability of the business data and reduce the storage pressure of business data on the corresponding collaborative nodes of the blockchain.
[0077] It is understood that the technical solution provided in this embodiment defines the collaborative workflow of electronic case files and breaks down the processing operations of electronic case files in the collaborative workflow. It extracts the necessary processing operations according to the needs of secure sharing and traceability of electronic case files, and sets on-chain rules for the corresponding data of each processing operation. The on-chain rules defined in this embodiment can ensure data security during the electronic case file workflow while minimizing the amount of data uploaded to the chain, thus ensuring both data processing efficiency and storage efficiency. This embodiment uses blockchain technology and a selective on-chain method for key data from different collaborative nodes, employing a combined on-chain and off-chain storage approach. On the one hand, it ensures the identification, tracking, and prevention of data tampering during the collaborative workflow of electronic case files; on the other hand, it guarantees data storage and processing efficiency, effectively balancing storage efficiency, processing efficiency, and security.
[0078] Taking the electronic case file as an example of a criminal case file, step S11, "defining the collaborative workflow of the electronic case file," may include:
[0079] Before the electronic case files are transferred through the procuratorate's procedures, verify the integrity of the electronic case files.
[0080] For electronic case files that pass verification, an electronic signature is affixed, and the electronic case files with the electronic signature are directly transferred to the court. At the same time, a copy of the electronic case file is sent to the collaboration platform to execute the collaboration flow, and the copy is controlled to automatically flow to the court along with the collaboration process.
[0081] Before the electronic case file is transferred through the court process, the integrity of the electronic case file and the authenticity of the electronic signature are verified based on the electronic case file directly transferred to the court and the copy of the electronic case file automatically transferred to the court with the collaborative process.
[0082] If the verification result is qualified, proceed with the electronic case file receipt and electronic case file review in sequence.
[0083] If the verification result is unqualified, the electronic case file will be returned to the procuratorate for supplementary correction of the electronic case file.
[0084] The returned electronic case files are supplemented and corrected, and the supplemented and corrected electronic case files are resubmitted to the collaborative platform to execute the collaborative process, or the supplemented and corrected electronic case files are directly transferred to the court.
[0085] Furthermore, the method also includes:
[0086] At each node of the electronic case file collaborative workflow, the current version of the business data is saved. At different workflow nodes, the electronic case file is saved as different versions of business data. These different versions of business data are uploaded to the electronic case file shared blockchain according to the following on-chain rules, and made available to authorized institutions and users.
[0087] Step S12, "Based on the needs of secure sharing and traceability of electronic case files, the processing operations of electronic case files in the collaborative workflow are broken down," includes:
[0088] The processing of electronic case files in the workflow is broken down into case file reception, case file cataloging, case file review, case file transfer, and sharing authorization.
[0089] The operations of receiving, cataloging, reviewing, transferring, and authorizing sharing of case files are sequentially numbered as follows: AP1, AP2, AP3, AP4, and AP5.
[0090] Furthermore, the file receiving AP1 is split into data file receiving AP11, batch file import AP12, file traceability supervision AP13, and file quality inspection AP14, and the split operations are numbered.
[0091] The dossier cataloging AP2 is split into dossier recording and cataloging AP21 and dossier cataloging modification AP22, and the split operations are numbered.
[0092] The case file review AP3 is broken down into case element extraction AP31, new material generation AP32, and case file cataloging AP33, and the operations after the breakdown are numbered.
[0093] The file transfer AP4 is split into cross-departmental sending AP41, and the split operations are numbered.
[0094] The shared authorization AP5 is split into AP51 for organization and account synchronization, AP52 for adding, deleting, and modifying organizations, AP53 for adding, deleting, and modifying users, AP54 for adding, modifying, and deleting roles, and AP55 for setting permissions. Each of the split operations is numbered.
[0095] In step S13, "for the split processing operations, set the data upload content to ensure secure sharing and traceability of case file data, and define the data upload time to form upload rules," the upload rules include:
[0096] 1. Data Volume Receiving AP11:
[0097] The on-chain information includes: case file name, case number, operation name, operation time, operator, case file entity data summary, and hash value;
[0098] Set the on-chain time to: complete the receipt of the accompanying electronic case files.
[0099] 2. Batch import AP12 files:
[0100] The on-chain information includes: case file name, case number, operation name, operation time, operator, case file entity data summary, and hash value;
[0101] Set the on-chain time to: complete the batch import of electronic case files.
[0102] 3. Case file traceability and supervision AP13:
[0103] The information to be uploaded to the blockchain includes: case file name, case number, operation name, operation time, and operator.
[0104] Set the on-chain time to: before the regulatory content is displayed.
[0105] 4. File Quality Inspection AP14:
[0106] The on-chain information includes: case file name, case number, operation name, operation time, operator, case file entity data summary, and hash value;
[0107] Set the on-chain time to: before the regulatory content is displayed.
[0108] 5. Cataloging and cataloging of dossier AP21:
[0109] The on-chain content should include: case file name, case number, operation name, operation time, operator, bibliographic template name, bibliographic result data summary, and hash value;
[0110] Set the on-chain time to: complete the cataloging operation.
[0111] 6. File cataloging and modification AP22:
[0112] The information to be uploaded to the blockchain includes: case file name, case number, original name of the modified directory, new name of the modified directory, modification time, modifier, bibliographic template name, bibliographic result data summary and hash value;
[0113] Set the on-chain time to: after the modification result is successfully saved.
[0114] 7. Case-handling element extraction AP31:
[0115] The on-chain settings include: case file name, case number, list of extracted elements, operator, and operation time;
[0116] Set the on-chain time to: before the feature is displayed.
[0117] 8. Generate a new material, AP32:
[0118] The on-chain settings include: before the elements are displayed, the case file name, case number, name of the generated material, operator, operation time, and hash value of the generated material;
[0119] Set the on-chain time as follows: after new materials are generated; after each successful saving of new materials.
[0120] 9. Cataloging of Dossiers (AP33):
[0121] The information to be uploaded to the blockchain includes: case file name, case number, operator, operation time, bibliographic template name, bibliographic data summary, and hash value;
[0122] Set the on-chain time to: complete the cataloging operation.
[0123] 10. Send AP41 across departments:
[0124] The on-chain information includes: case file name, case number, operator, operation time, case file entity data summary, and hash value;
[0125] Set the on-chain time as: before the send operation; after the send operation is completed.
[0126] 11. Synchronize organizational structure and accounts (AP51):
[0127] The on-chain settings include: data source system, unit, synchronization time, synchronized data digest and hash value;
[0128] Set the on-chain time to: after the operation is successful;
[0129] 12. Adding, deleting, and modifying AP52 for organizations:
[0130] The on-chain settings include: the operator, the operation time, and the name and path of the organization that was added, modified, or deleted;
[0131] Set the on-chain time to: after the operation is successful.
[0132] 13. Adding, deleting, and modifying AP53 users:
[0133] The information to be set on the blockchain includes: the operator, the operation time, and the name and path of the user being added, modified, or deleted;
[0134] Set the on-chain time to: after the operation is successful.
[0135] 14. Adding, modifying, and deleting AP54 characters;
[0136] The on-chain settings include: the operator, the operation time, and the names of the roles that were added, modified, or deleted;
[0137] Set the on-chain time to: after the operation is successful.
[0138] 15. Permission settings AP55:
[0139] The on-chain settings include: operator, operation time, and the name and content of the permissions set.
[0140] Set the on-chain time to: after the operation is successful.
[0141] It is understood that the technical solution provided in this embodiment, by defining the on-chain rules, can ensure data security during the electronic case file circulation process while minimizing the amount of data uploaded to the chain, as well as ensuring data processing and storage efficiency. This embodiment adopts blockchain technology and uses a selective on-chain method for key data from different collaborative nodes, employing a combined on-chain and off-chain storage approach. On the one hand, it can ensure the identification, tracking, and prevention of data tampering during the collaborative circulation of electronic case files; on the other hand, it ensures data storage and processing efficiency, effectively balancing storage efficiency, processing efficiency, and security.
[0142] See Figure 2 An embodiment of the present invention provides a data on-chain system 100 that supports electronic case file traceability and secure sharing, comprising:
[0143] Define module 101, which is used to define the collaborative workflow of electronic case files;
[0144] The splitting module 102 is used to split the processing operations of electronic case files in the collaborative workflow according to the needs of secure sharing and traceability of electronic case files.
[0145] Module 103 is used for processing operations after splitting, setting the data on-chain content to ensure secure sharing and traceability of case file data, defining the data on-chain time, and forming on-chain rules;
[0146] It is also used to set access permissions for the electronic case file sharing blockchain;
[0147] The on-chain module 104 is used to upload data to the blockchain and generate data blocks according to the on-chain rules.
[0148] It is also used to add the generated data blocks to the electronic case file sharing blockchain, making them accessible to authorized institutions and users.
[0149] It is understood that the technical solution provided in this embodiment defines the collaborative workflow of electronic case files and breaks down the processing operations of electronic case files in the collaborative workflow. It extracts the necessary processing operations according to the needs of secure sharing and traceability of electronic case files, and sets on-chain rules for the corresponding data of each processing operation. The on-chain rules defined in this embodiment can ensure data security during the electronic case file workflow while minimizing the amount of data uploaded to the chain, thus ensuring both data processing efficiency and storage efficiency. This embodiment uses blockchain technology and a selective on-chain method for key data from different collaborative nodes, employing a combined on-chain and off-chain storage approach. On the one hand, it ensures the identification, tracking, and prevention of data tampering during the collaborative workflow of electronic case files; on the other hand, it guarantees data storage and processing efficiency, effectively balancing storage efficiency, processing efficiency, and security.
[0150] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims. The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance. The term "a plurality" refers to two or more unless otherwise expressly defined.
Claims
1. A data chaining method supporting electronic dossier traceability and secure sharing, characterized in that, The method comprises the following steps: Defining a collaborative circulation business process of electronic files; Splitting the processing operations of the electronic files in the collaborative circulation business process according to the security sharing and traceability needs of the electronic files; Setting data chain contents for the split processing operations to ensure the security sharing and traceability of the files, wherein the data chain contents comprise a digest and / or a hash value of the electronic file data, and a data chain time is defined to form a chain rule; Setting access permissions of the electronic file sharing blockchain; Carrying out data chain according to the chain rule to generate data blocks; Adding the generated data blocks to the electronic file sharing blockchain and providing the data blocks to institutions and users with access permissions for access.
2. The method of claim 1, wherein, The electronic files comprise criminal case electronic files, and the collaborative circulation business process of the electronic files comprises the following steps: Verifying the integrity of the electronic files before the electronic files are circulated in the process of the procuratorate; Adding an electronic seal to the electronic files that pass the verification, and directly transferring the electronic files with the electronic seal to the court, while sending a copy of the electronic files to the collaborative platform to perform collaborative circulation and automatically circulating the copy to the court along with the collaborative process; Verifying the integrity of the electronic files and the authenticity of the electronic seal according to the electronic files directly transferred to the court and the copy of the electronic files automatically circulated to the court along with the collaborative process before the electronic files are circulated in the process of the court; If the verification result is qualified, performing electronic file business signing and electronic file reading in sequence; If the verification result is unqualified, returning the electronic files to the procuratorate to supplement and modify the electronic files in the process; Supplementing and modifying the returned electronic files, and sending the supplemented and modified electronic files to the collaborative platform to perform the collaborative process, or directly transferring the supplemented and modified electronic files to the court.
3. The method of claim 2, wherein, Further comprising: Saving the current business data version at each process node of the collaborative circulation business process of the electronic files.
4. The method of claim 1, wherein, Further comprising: Splitting the file receiving into data file receiving, file batch importing, file traceability supervision, and file quality inspection, and numbering the split operations; Splitting the file cataloging into file recording cataloging and file cataloging modification, and numbering the split operations; Splitting the file reading into case handling element extraction, new material generation, and file cataloging, and numbering the split operations; Splitting the file transfer into cross-department sending, and numbering the split operations; Splitting the sharing authorization into organization and account synchronization, organization adding, deleting, and modifying, user adding, deleting, and modifying, role adding, modifying, and deleting, and permission setting, and numbering the split operations.
5. The method of claim 4, wherein, The chain rule comprises: For the processing operation: receiving data files, setting the on-chain content includes: file name, case number, operation name, operation time, operator, file entity data summary and hash value; setting the on-chain time to: completion of receiving the accompanying electronic file; For the processing operation: Batch import of case files, the content to be uploaded to the blockchain includes: case file name, case number, operation name, operation time, operator, case file entity data summary and hash value; the upload time is set to: complete batch import of electronic case files. For processing operations: Case file traceability and supervision, the content to be uploaded to the blockchain includes: case file name, case number, operation name, operation time, and operator; the upload time is set to: before the supervision content is displayed. For processing operations: case file quality inspection, the content to be uploaded to the blockchain includes: case file name, case number, operation name, operation time, operator, case file entity data summary and hash value; the upload time is set to: before the regulatory content is displayed.
6. The method of claim 4, wherein, The on-chain rules also include: For the processing operation: case file cataloging, the on-chain content is set to include: case file name, case number, operation name, operation time, operator, cataloging template name, cataloging result data summary and hash value; the on-chain time is set to: cataloging operation completed. For the processing operation: case file cataloging modification, the content to be uploaded to the chain includes: case file name, case number, original name of the modified directory, new name of the modified directory, modification time, modifier, cataloging template name, cataloging result data summary and hash value; the upload time is set to: after the modification result is successfully saved.
7. The method of claim 4, wherein, The on-chain rules also include: For processing operations: extract case-handling elements, and set the content to be uploaded to the blockchain to include: case file name, case number, list of extracted elements, operator, and operation time; set the upload time to: before the elements are displayed. For processing operations: Generate new materials, and set the on-chain content to include: before the elements are displayed, the case file name, case number, name of the generated material, operator, operation time, and hash value of the generated material; set the on-chain time to: after the new material is generated; and after each successful saving of the new material; For processing operations: Case file cataloging, the on-chain content is set to include: case file name, case number, operator, operation time, cataloging template name, cataloging data summary and hash value; the on-chain time is set to: completion of cataloging operation.
8. The method of claim 4, wherein, The on-chain rules also include: For processing operations: cross-departmental sending, the on-chain content should include: case file name, case number, operator, operation time, case file entity data summary, and hash value; the on-chain time should be set to: before the sending operation; after the sending operation is completed. For the processing operation: synchronize organizational structure and accounts, and set the content to be uploaded to the blockchain to include: data source system, unit, synchronization time, synchronized data digest and hash value; set the upload time to: after the operation is successful; For processing operations such as adding, deleting, and modifying organizations, the on-chain information should include: the operator, the operation time, and the name and path of the organization being added, modified, or deleted; the on-chain time should be set to: after the operation is successful. For processing operations such as adding, deleting, and modifying users, the information to be uploaded to the blockchain should include: the operator, the operation time, the name and path of the user being added, modified, or deleted; the upload time should be set to: after the operation is successful. For processing operations such as adding, modifying, and deleting roles, the on-chain content should include: the operator, the operation time, and the name of the role being added, modified, or deleted; the on-chain time should be set to: after the operation is successful. For processing operations: permission settings, the information to be uploaded to the blockchain includes: operator, operation time, permission name and content; the upload time is set to: after the operation is successful. 9.A data chaining system supporting electronic dossier traceability and secure sharing, characterized in that, include: The definition module is used to define the collaborative workflow for electronic case files; The splitting module is used to split the processing operations of electronic case files in the collaborative workflow according to the needs of secure sharing and traceability of electronic case files. The splitting of the processing operations of electronic case files in the collaborative workflow includes: splitting the processing operations of electronic case files in the workflow into case file reception, case file cataloging, case file reading, case file transfer, and sharing authorization; and sequentially assigning operation numbers to the case file reception, case file cataloging, case file reading, case file transfer, and sharing authorization. The configuration module is used for the processing operations after splitting, setting the data on-chain content to ensure the secure sharing and traceability of case file data. The data on-chain content includes the summary and / or hash value of the electronic case file data, and defines the data on-chain time to form on-chain rules. It is also used to set access permissions for the electronic case file sharing blockchain; The on-chain module is used to upload data to the blockchain and generate data blocks according to the on-chain rules. It is also used to add the generated data blocks to the electronic case file sharing blockchain, making them accessible to authorized institutions and users.
Citation Information
Patent Citations
Electronic evidence storage system and operation method
CN113393240A