Paper and electronic dual-mode archive management method, system, device and storage medium
By generating a bidirectional link between encrypted identifiers and a blockchain-based evidence database, and combining permission vectors and structural similarity algorithms, the problems of version confusion and confidentiality between paper and electronic records are solved, achieving efficient and secure record management.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING JUNMIAN TESTING & EVALUATION CO LTD
- Filing Date
- 2026-03-27
- Publication Date
- 2026-07-03
AI Technical Summary
In existing technologies, storing paper and electronic records separately leads to version confusion, asynchronous updates, poor confidentiality, and traditional management methods are inefficient and cannot achieve fine-grained access control.
By generating encrypted identifiers, a two-way association mapping relationship is established between paper archives and electronic archives. A blockchain-based evidence database is used to ensure synchronous updates. Differentiated decryption views are generated based on permission vectors. Consistency verification is performed by combining the structural similarity algorithm between physical topology and electronic DOM tree, thereby achieving hierarchical storage and dynamic desensitization.
It has enabled collaborative management of paper and electronic archives throughout their entire lifecycle, improved the accuracy of version consistency verification, reduced manual review workload by 70%, and enhanced the confidentiality and security of high-level classified archives.
Smart Images

Figure CN122332631A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of records management, and in particular to a method, system, device and storage medium for managing paper and electronic records in a dual-modal manner. Background Technology
[0002] With the acceleration of enterprise digital transformation, record management faces the severe challenge of coordinating paper and electronic records. In the field of special equipment R&D, record management spans the entire lifecycle from project initiation and design, field testing to deployment and maintenance. Traditional management methods suffer from three major pain points: 1. Information fragmentation: Paper and electronic records are stored independently, and asynchronous updates lead to version confusion. For example, manual modifications to design drawings may not be synchronized with the electronic version, causing production errors; 2. Weak confidentiality: High-secret records (such as core parameters and material ratios) lack effective confidentiality mechanisms. Traditional access control can only achieve file-level permissions and cannot finely manage sensitive information; 3. Low efficiency: Verification of paper records relies on manual comparison, and enterprise compliance audits require hundreds of man-hours to verify the consistency of the two sets of records.
[0003] CN114372868A discloses a method for managing the association between paper archives and electronic archives. By jointly managing paper archives and electronic archives associated with them, it ensures the authenticity, integrity, security, effectiveness, and long-term readability and usability of the archives. However, it only links and stores paper archives and electronic archives, which has problems such as poor confidentiality and insufficient consistency verification.
[0004] Therefore, it is necessary to provide a method, system, device, and storage medium for managing paper and electronic dual-modal records, in order to at least partially improve the pain points existing in the above-mentioned traditional management methods. Summary of the Invention
[0005] This application provides a method, system, and storage medium for managing paper and electronic dual-modal archives, in order to solve the problems of independent storage of paper and electronic archives, asynchronous updates leading to version confusion, and poor confidentiality of paper and electronic archives storage, thereby reducing manpower input.
[0006] In a first aspect, this application provides a method for managing paper and electronic dual-modal archives, the method comprising:
[0007] Obtain a set of files to be managed, which includes paper files and electronic scans of enterprise confidential files; Based on the security classification results of the set of archives to be managed, an encrypted identification code is generated and physically attached to the paper archive cover. The encrypted identification code includes the archive number, security classification label and digital watermark. Based on the file number of the encrypted identifier, a two-way association mapping relationship is established between the paper file and the electronic file, and stored in the blockchain evidence database; When an update to the content of a paper document is detected, scanning the encrypted identifier code triggers a synchronous update of the electronic document, generating a version change log.
[0008] In some embodiments, the method further includes: Based on the file classification results and file access heat values, a hierarchical storage strategy is implemented; wherein, the hierarchical storage strategy includes storing confidential files with a confidentiality level exceeding the confidentiality level threshold in an independent physical storage area and creating an offline encrypted copy, and storing files with a confidentiality level not exceeding the confidentiality level threshold in a trusted cloud environment; In response to a user's access request, a differentiated decryption view is generated based on the user's permission vector and the file security level matching result; Based on the differentiated decryption view, perform consistency verification between paper and electronic archives, and output a verification report.
[0009] In some embodiments, generating a differentiated decryption view based on the user's permission vector and the file security level matching result includes: Obtain the user's user information; wherein, the user information includes at least the user's security level permission value and a partial correlation degree; Based on the user information, the user's permission vector is constructed; The user's content visibility is determined based on the user's permission vector; Determine the degree of matching between the content visibility and the file security classification, and determine the matching result; Based on the matching results and the set of files to be managed, the differentiated decryption view is generated.
[0010] In some embodiments, generating the differentiated decryption view based on the matching results and the set of files to be managed includes: Based on the matching results, obtain the matching files from the set of files to be managed; Based on the user's content visibility, determine the file content anonymization algorithm; The matching files are anonymized using the file content desensitization algorithm, and a differentiated decryption view is generated. The differentiated decryption view is used to display file content that matches the user's permission vector.
[0011] In some embodiments, the consistency verification of paper and electronic documents based on a preset verification period and the differentiated decryption view includes: Obtain the topological structure of the paper archives and the DOM tree of the electronic archives; Based on the differentiated decryption view and the topological structure of the paper archive, feature extraction is performed to obtain the first feature vector; Based on the differentiated decryption view and the DOM tree of the electronic archive, feature extraction is performed to obtain a second feature vector; Similarity is calculated based on the first feature vector and the second feature vector.
[0012] In some embodiments, obtaining the topological structure of the paper archive includes: Perform OCR recognition on the paper document to obtain the electronic text corresponding to the paper document; Extract a summary of the archive content based on the electronic text; The topology is constructed based on the extracted summary content.
[0013] In some embodiments, generating an encrypted identifier code based on the security classification results of the set of files to be managed includes: Based on the classification results of the security classification of the set of files to be managed, the security classification weight value is determined; Based on the security classification weight value and the set of files to be managed, determine the set of file attributes; The file attribute set is encoded into a QR code image matrix, and pixel encryption is performed on the QR code image to generate the encrypted identification code.
[0014] Secondly, this application provides a paper-and-electronic dual-modal archive management system, the system comprising: The acquisition module is used to acquire a set of files to be managed, which includes paper files and electronic scans of enterprise confidential files; The first generation module is used to generate an encrypted identification code based on the security classification results of the set of archives to be managed and to physically attach it to the paper archive cover. The encrypted identification code includes the archive number, security classification label and digital watermark. The storage module is used to establish a two-way association mapping relationship between the paper archives and the electronic archives based on the archive number of the encrypted identification code, and store it in the blockchain evidence database; The second generation module is used to scan the encrypted identification code to trigger the synchronous update of the electronic archive and generate a version change log when an update to the content of the paper archive is detected.
[0015] Thirdly, an electronic device is provided, including a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; When a processor executes a program stored in memory, it implements the steps of the paper and electronic bimodal archive management method described in any embodiment of the first aspect.
[0016] Fourthly, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the steps of the paper-and-electronic bimodal record management method as described in any embodiment of the first aspect.
[0017] Compared with existing technologies, the technical solutions provided in this application have the following advantages: They achieve collaborative management of dual-set archives throughout their entire lifecycle through encrypted identification codes and dynamic desensitization mechanisms; generate differentiated decryption views based on permission vectors, allowing the same archive to display customized content to different roles; the blockchain-based evidence mapping relationship ensures that paper modifications trigger electronic updates in real time; and the integration of physical topology and electronic DOM tree structural similarity algorithms effectively improves the accuracy of consistency verification and reduces manual review workload by 70%. Storage media is automatically selected based on heat value and security level; high-security archives are stored in a physically isolated area and offline encrypted copies are generated, improving the confidentiality and security of high-security archives. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0019] 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, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 A flowchart illustrating a method for managing paper and electronic dual-modal archives provided in this application embodiment; Figure 2 This is an exemplary flowchart illustrating the verification of consistency between paper and electronic records, as shown in some embodiments of this application; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0021] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0022] Figure 1 This is a flowchart illustrating a method for managing paper and electronic dual-modal archives, as provided in an embodiment of this application. Figure 1 As shown, the process may include the following operations: Step 101: Obtain the set of files to be managed, which includes paper files and electronic scans of enterprise confidential files.
[0023] A collection of files to be managed is a general term for a group of archival documents that need to be managed, including both paper and electronic forms. These typically originate from documents that require unified processing within a company's confidentiality management procedures. For example, all of a company's research and development files, including design drawings, test reports, and evaluation records for the equipment it produces.
[0024] Corporate confidentiality files are documents that are classified into different confidentiality levels within an enterprise according to confidentiality laws and regulations, such as top secret, confidential, and secret.
[0025] Paper archives are archival documents that exist in the form of physical paper. They are usually created by handwriting, printing, or drawing, and are characterized by their intuitiveness and immutability. Examples include hand-drawn engineering design drawings or printed test reports.
[0026] Electronic scans are digital files created by converting paper documents into digital formats using scanning equipment, facilitating storage, retrieval, and sharing. For example, paper design drawings can be scanned and saved as PDF or JPEG files.
[0027] In some embodiments, all classified documents requiring management can be systematically collected from an enterprise archive, including paper versions and corresponding electronic scans. For example, electronic scans are generated using devices such as scanners, while paper documents are retrieved from physical storage locations (such as filing cabinets).
[0028] Step 102: Based on the classification results of the security level of the set of archives to be managed, generate an encrypted identification code and physically attach it to the cover of the paper archive; the encrypted identification code includes the archive number, security level label and digital watermark.
[0029] The classification of information into security levels is the result of assigning a security level to an archive, based on the company's security standards (such as Top Secret, Confidential, Secret). For example, the output result would be an archive classified as "Confidential".
[0030] An encrypted identifier is a machine-readable code (such as a barcode or QR code) that contains encrypted information and is used to uniquely identify and verify documents, using cryptographic techniques to prevent unauthorized access. For example, a QR code with embedded encrypted data can only be decrypted by authorized devices.
[0031] A file number is a unique identifier assigned to each file to track and manage its lifecycle; it is typically composed of alphanumeric characters. For example, the number "JGBM-2023-001" indicates the first classified file in 2023.
[0032] Classification labels are text or symbolic labels (such as "Top Secret" or "Confidential") that indicate the level of confidentiality of an archive, directly reflecting the classification result. For example, a label may have the word "Confidential" printed in red.
[0033] Digital watermarking is a hidden identifier (visible or invisible) embedded in data to prevent tampering and verify the authenticity of documents. For example, an invisible serial number embedded in a QR code image can only be detected when scanned.
[0034] A paper document cover is the first page or outer surface of a paper document, used to place identification information for easy physical identification. For example, the title page of a design drawing or the cover of a report document.
[0035] In some embodiments, based on the security classification results, a dedicated software can be used to generate an encrypted identification code (such as a QR code). This identification code integrates the file number, security classification label, and digital watermark. The generated identification code is then printed as a physical label and attached to the paper file cover (e.g., pasted or printed).
[0036] In some embodiments, generating an encrypted identifier based on the security classification results of the set of archives to be managed includes: determining the security classification weight value based on the security classification results of the set of archives to be managed; determining an archive attribute set based on the security classification weight value and the set of archives to be managed; encoding the archive attribute set into a QR code image matrix, and performing pixel encryption on the QR code image to generate the encrypted identifier.
[0037] The security classification weight value is a numerical value that quantifies the level of security and is used to control the encryption strength of the identification code. For example, the weight value of a top secret file is 10, and the weight value of a secret file is 3.
[0038] In some embodiments, a security level weight mapping table can be established, and the mapping table can be queried according to the security level classification result to output the weight value.
[0039] A QR code image matrix is a two-dimensional graphic code composed of black and white squares, used to store structured data (such as a set of file attributes). For example, the attribute set {number: "ARCH-001"...} can be converted into a 30x30 pixel array of black and white squares.
[0040] Pixel encryption prevents unauthorized scanning by scrambling the position or color of QR code pixels using cryptographic algorithms. For example, it can randomly replace black pixels in a QR code with dark blue ones.
[0041] An encrypted identifier is a QR code that has been encrypted and includes a set of file attributes, requiring a dedicated key to decrypt. For example, a QR code with a surface of random color blocks will display the number "ARCH-001" after decryption.
[0042] Step 103: Based on the file number of the encrypted identifier, establish a two-way association mapping relationship between the paper file and the electronic file, and store it in the blockchain evidence database.
[0043] The file number, derived from the encrypted identifier, is a unique file identifier extracted from the encrypted identifier and serves as the core basis for association.
[0044] Electronic files can be searched using their paper file number, and the paper file's location can be retrieved using its electronic file ID, enabling two-way access. For example, in the system, entering the paper file number "ARCH-001" will open the electronic file, while entering the electronic file ID will locate the paper file's storage location.
[0045] A blockchain-based evidence database is a distributed database built using blockchain technology. It ensures data immutability and traceability through encrypted, chained storage. For example, in a Hyperledger-based blockchain system, each operation is recorded in a block.
[0046] In some embodiments, the file number can be extracted from the encrypted identification code (e.g., by decoding via a scanning device), and then the number can be used to create a two-way association mapping relationship in the database. The physical location information of the paper file (e.g., the archive room number) and the digital path of the electronic file (e.g., the cloud storage link) can be associated and written into the blockchain evidence database.
[0047] Step 104: When an update to the content of the paper archive is detected, scan the encrypted identification code to trigger a synchronous update of the electronic archive and generate a version change log.
[0048] Updating paper archives involves modifying, adding to, or deleting information (such as handwritten notes or data corrections) and synchronizing it to the electronic version. For example, adding new handwritten notes to a test report.
[0049] Scanning is the act of using optical devices (such as barcode scanners or cameras) to read encrypted identifiers in order to identify a document. For example, using a mobile app to scan a QR code to obtain document information.
[0050] Triggering electronic record synchronization updates initiates the automatic update process for electronic records, ensuring that the content of electronic documents remains consistent with updates to the paper records. For example, the system automatically opens the electronic document editor, allowing the user to enter the same updates.
[0051] Generating a version change log involves creating a log file that records update details, including the time, the operator, and the changes made.
[0052] In some embodiments, when paper archives are updated, the archives can be identified and synchronization triggered by scanning their encrypted identification codes (such as QR codes); based on the association mapping relationship, the corresponding electronic archives can be automatically opened or prompted for updates (such as displaying electronic files in the editing interface); after the user manually or automatically enters the same update, the system generates a version change log.
[0053] Figure 2 This is an exemplary flowchart illustrating the verification of consistency between paper and electronic records, as shown in some embodiments of this application. Figure 2 As shown, the process may include the following operations: Step 201: Based on the archive security classification results and archive access heat value, implement a hierarchical storage strategy.
[0054] The tiered storage strategy includes storing confidential files with a confidentiality level exceeding the security level threshold in an independent physical storage area and creating an offline encrypted copy, while storing files with a confidentiality level not exceeding the security level threshold in a trusted cloud environment.
[0055] Archive access heat value is a numerical indicator that quantifies the frequency of archive access. It is usually dynamically calculated based on historical access data (such as the number of queries and the number of users) and reflects the popularity of archive use.
[0056] Tiered storage strategies involve developing differentiated storage rules based on file attributes (such as security classification and usage frequency) to optimize security and resource utilization. For example, top-secret files are stored in a safe, while ordinary files are stored on a cloud server.
[0057] The security classification threshold is a pre-set boundary value for the level of security, used to determine storage policies (such as "confidential and above" as the threshold). For example, if the threshold is set to "confidential", then top secret / confidential files are considered to exceed the threshold.
[0058] Independent physical storage areas are physical spaces isolated from the network (such as secure rooms or safes), accessible only to authorized personnel, ensuring the absolute security of highly confidential files.
[0059] Offline encrypted copies are backups of files stored on offline media (such as encrypted USB drives), protecting the content with encryption algorithms (such as AES-256) to prevent unauthorized access. For example, top-secret blueprints could be saved to an encrypted hard drive and locked in a safe.
[0060] A trusted cloud environment is a cloud storage platform that complies with national security standards and has capabilities such as data encryption and access auditing.
[0061] In some embodiments, the file classification results (e.g., confidential) and file access heat value (e.g., high frequency) can be obtained. If the confidentiality level exceeds the confidentiality threshold (e.g., top secret is greater than confidential threshold), the paper file is stored in an independent physical storage area and an offline encrypted copy of the electronic file is generated. If the confidentiality level does not exceed the confidentiality threshold (e.g., secret is less than confidential threshold), the electronic file is uploaded to a trusted cloud environment (e.g., a private cloud directory ordinary file).
[0062] Step 202: In response to receiving the user's access request, a differentiated decryption view is generated based on the user's permission vector and the file security level matching result.
[0063] A user access request is an instruction from a user to view or manipulate a file, including the target file number and the type of operation (such as "read" or "download"). For example, a user submits a request to "view file number JGBM-2025-001".
[0064] A permission vector is structured data that describes a user's access permissions. It typically includes a security level range (e.g., access to "below confidential") and operation permissions (e.g., view only, no editing). For example, a user permission vector = {security level: secret; operation: read only}.
[0065] The file security classification matching result is the result of comparing the security classification range in the user permission vector with the security classification of the target file (such as "Allow access" or "Insufficient permissions"). For example, if the target file is classified as confidential and the user permission is classified as secret, the matching result is "Deny".
[0066] Differentiated decryption views are dynamically generated file display interfaces based on user permissions, partially anonymizing or masking sensitive information (such as hiding core parameters). For example, confidential drawings may only display outlines while hiding dimensional data.
[0067] In some embodiments, generating a differentiated decryption view based on the user's permission vector and the file security level matching result may include the following operations: S10, Obtain the user information of the user; wherein, the user information includes at least the user's security level permission value and a partial correlation degree.
[0068] User information is a collection of data describing a user's identity and permissions, used to verify their eligibility to access files. Examples include combinations of fields such as user ID, department, job title, security level, and certain relatedness.
[0069] The security classification level is the highest level of confidentiality a user is authorized to (e.g., numerical classification: 10 = Top Secret, 5 = Confidential, 1 = Public), used to determine the scope of accessible files. For example, the chief engineer's security classification level is 10 (can access Top Secret files), while an intern's security classification level is 1 (can only access Public files).
[0070] Partial relevance is a business relevance indicator between users and archive content, calculated based on responsibilities or project participation (e.g., 0~100%), which affects the depth of viewable details.
[0071] In some embodiments, user information can be queried in real time from an enterprise access control system (such as an LDAP or RBAC database) to extract security level permission values and some correlation data.
[0072] S11, construct the user's permission vector based on the user information.
[0073] A permission vector is a data structure that encodes user information into multi-dimensional permission identifiers, including the security level range, operation permissions, and relevance weights (e.g., vector form [security level, operation, relevance]). For example, the vector [5,"read_only",0.7] indicates that the user can read files below the confidential level, with a relevance weight of 70%.
[0074] In some embodiments, the security level, operation permissions (such as the default "read-only"), and partial correlation (converted to decimals) in the user information can be combined into a permission vector. The query results are mapped into vector format by a data transformation engine for subsequent permission matching calculations.
[0075] S12, determine the user's content visibility based on the user's permission vector.
[0076] Content visibility is a quantifiable indicator (e.g., 0-100%) of the level of detail a user can view in a file, determined by the security level in the permission vector and a certain degree of relevance. For example, 80% visibility means that a user can view 80% of the file's main text, while sensitive paragraphs will be hidden.
[0077] S13, determine the degree of matching between the content visibility and the file security level, and determine the matching result.
[0078] Matching degree is the ratio between the content visibility and the actual security classification requirements of the file, reflecting the rationality of the permission allocation. For example, if a top-secret file requires visibility of ≤10%, and the user's visibility is 5%, then the matching degree is 100%.
[0079] S14, Based on the matching results and the set of files to be managed, generate the differentiated decryption view.
[0080] The differentiated decryption view is a dynamically rendered file display interface based on the matching results, which performs differentiated desensitization on sensitive content (e.g., a complete match displays the full text, while a partial match hides the data in red areas). For example, in the case of "partial match," only the outline of the drawing is displayed, and the dimensional parameters are hidden.
[0081] In some embodiments, a view can be generated by combining a dynamic rendering engine and a security algorithm to display the report framework and conclusion paragraph, while hiding sections such as "material composition" and "performance parameters".
[0082] In some embodiments, generating the differential decryption view based on the matching results and the set of files to be managed may include the following operations: S20, Based on the matching result, obtain the matching file from the set of files to be managed.
[0083] Matched files are a subset of target files that are allowed access to the current user based on the matching results. For example, a "confidential" test report that the user has access rights to (such as file number JGBM-2025-002).
[0084] In some embodiments, a database query interface (such as an SQL query) can be used to filter file entities in a collection of files to be managed that meet the access criteria.
[0085] S21, Based on the user's content visibility, determine the file content desensitization algorithm.
[0086] Document content anonymization algorithms are technical rules that anonymize document content based on visibility, including operations such as keyword masking and region cropping. For example, the "keyword masking algorithm" automatically hides sensitive words such as "propellant formula".
[0087] In some embodiments, algorithms can be dynamically selected through a preset rule base to ensure that the desensitization strength strictly corresponds to the permissions.
[0088] S22, the matching file is desensitized using the file content desensitization algorithm and the differentiated decryption view is generated; the differentiated decryption view is used to display the file content that matches the user's permission vector.
[0089] Desensitization is the process of masking or replacing sensitive information in documents to ensure that unauthorized content is not visible. For example, replacing dimensional parameters in drawings with " ".
[0090] In some embodiments, optical character recognition (OCR) and natural language processing (NLP) can be combined to achieve accurate content filtering.
[0091] Step 203: Based on the differentiated decryption view, perform consistency verification between paper and electronic archives, and output a verification report.
[0092] Consistency verification is a process of comparing the content of paper and electronic records to ensure that the two modalities are synchronized. For example, it involves verifying whether the annotations on paper drawings match the electronic scans.
[0093] A validation report is a document that records the results of a consistency check, including details of discrepancies, timestamps, and the operator. For example, a report entry might read "2025-08-10 10:00: Inconsistent notes on page 5 of document ARCH-003".
[0094] In some embodiments, when a user accesses a file through the differential decryption view, the system automatically initiates a verification process, scans the encryption identifier of the paper file to obtain the latest version, extracts the current content of the electronic file, and compares the accessible content in the differential decryption view with the corresponding parts of the paper file item by item. If they match, "Verification passed" is recorded; if they do not match, the difference is marked (e.g., "Electronic file is missing handwritten signature").
[0095] In some embodiments, the consistency verification of paper and electronic documents based on a preset verification period and the differentiated decryption view may include the following operations: S30, obtain the topological structure of the paper archive and the DOM tree of the electronic archive.
[0096] The topology of paper archives is a characteristic model describing the physical layout of paper archives, including spatial relationship data such as the location of text areas, the coordinates of image blocks, and the distribution of handwritten annotations. For example, the topology of a design drawing is: {title area coordinates (10, 20, 100, 30), parameter table area coordinates (30, 50, 200, 150)}.
[0097] The DOM tree of an electronic document (DocumentObjectModel) is a tree-like representation of the electronic document, including tag levels (such as headings, paragraphs, and table nodes in PDF / HTML) and style attributes.
[0098] For example, the DOM tree of a PDF file: root node → page node → text node (content: "missile design parameters") → table node (row and column data).
[0099] In some embodiments, a scanner or camera can be used to acquire images of paper documents, and image recognition algorithms (such as OCR layout analysis) can be used to mark the coordinates of text / image blocks to generate a topological structure. A document parsing library (such as PDF.js) can be called to read electronic files and construct the DOM tree node hierarchy.
[0100] In some embodiments, obtaining the topological structure of the paper archive may include the following operations: S301, Perform OCR recognition on the paper document to obtain the electronic text corresponding to the paper document.
[0101] OCR (Optical Character Recognition) is a technology that converts printed or handwritten text in paper documents into editable electronic text. For example, scanning a drawing title such as "XX Design Parameters" and recognizing it as a text string.
[0102] Electronic text is digital text content generated through OCR recognition, preserving the textual information of the original paper archives.
[0103] In some embodiments, a high-resolution scanner can be used to acquire digital images of paper documents.
[0104] S302, Extract the archive content summary based on the electronic text.
[0105] Abstract extraction is a process of automatically extracting core information from electronic text to generate concise semantic summaries.
[0106] In some embodiments, the text and coordinate data output by the OCR can be read, and an NLP model (such as BERT) can be called to generate a semantic summary.
[0107] S303, The topology is constructed based on the extracted summary content.
[0108] In some embodiments, each field in the summary can be bound to the original OCR coordinates; the summary fields are used as nodes, and the coordinate range is a spatial attribute; hierarchical relationships (such as "parameter table" being a sub-block of "title") are added to obtain the topology.
[0109] S31, feature extraction is performed based on the differentiated decryption view and the topological structure of the paper archive to obtain the first feature vector.
[0110] The first feature vector is a numerical representation of the features related to the differentiated decryption view in the topological structure of the paper archive (such as the coordinates and area ratio of the visible area). For example, the vector [0.3, 0.15, 0] represents that the title area accounts for 30%, the annotation area accounts for 15%, and the parameter table accounts for 0% (completely hidden).
[0111] In some embodiments, the display range of the differentiated decryption view can be mapped to the paper topology (e.g., only the "title area" and "annotation area" are visible); the area ratio of the visible area is statistically analyzed (e.g., the title occupies 30% of the total page area), the spatial distribution is quantified (e.g., the center coordinates of the title area are x=50, y=5), and the feature values are combined to form the first feature vector.
[0112] S32, based on the differentiated decryption view and the DOM tree of the electronic archive, feature extraction is performed to obtain a second feature vector.
[0113] The second feature vector is a numerical representation of the features in the electronic archive DOM tree related to the differentiated decryption view (such as the type, number, and depth of visible nodes). For example, the vector [1, 3, 0] represents 1 title node, 3 text nodes, and 0 table nodes that are visible.
[0114] In some embodiments, the DOM tree is traversed, and the nodes actually displayed in the differentiated decryption view are marked (e.g., title nodes are visible, table nodes are hidden); the number of visible node types is counted (e.g., title node count = 1); the node level depth is calculated (e.g., title node depth = 2), and the feature values are combined to form a second feature vector.
[0115] S33, similarity calculation is performed based on the first feature vector and the second feature vector.
[0116] Similarity calculation is an algorithm that quantifies the consistency between two feature vectors, with an output range of 0 to 100% (100% indicates that the print and electronic content are completely synchronized). For example, a cosine similarity score of 85% is calculated.
[0117] Based on the same inventive concept, embodiments of this application also provide a paper-and-electronic dual-modal archive management system, the system comprising: The acquisition module is used to acquire a set of files to be managed, which includes paper files and electronic scans of enterprise confidential files; The first generation module is used to generate an encrypted identification code based on the security classification results of the set of archives to be managed and to physically attach it to the paper archive cover. The encrypted identification code includes the archive number, security classification label and digital watermark. The storage module is used to establish a two-way association mapping relationship between the paper archives and the electronic archives based on the archive number of the encrypted identification code, and store it in the blockchain evidence database; The second generation module is used to scan the encrypted identification code to trigger the synchronous update of the electronic archive and generate a version change log when an update to the content of the paper archive is detected.
[0118] like Figure 3As shown, this application embodiment provides an electronic device, including a processor 111, a communication interface 112, a memory 113, and a communication bus 114. The processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114. The memory 113 is used to store computer programs.
[0119] In one embodiment of this application, when the processor 111 executes the program stored in the memory 113, it implements the method for managing paper and electronic dual-modal archives provided in any of the foregoing method embodiments, including: Obtain a set of files to be managed, which includes paper files and electronic scans of enterprise confidential files; Based on the security classification results of the set of archives to be managed, an encrypted identification code is generated and physically attached to the paper archive cover. The encrypted identification code includes the archive number, security classification label and digital watermark. Based on the file number of the encrypted identifier, a two-way association mapping relationship is established between the paper file and the electronic file, and stored in the blockchain evidence database; When an update to the content of a paper document is detected, scanning the encrypted identifier code triggers a synchronous update of the electronic document, generating a version change log.
[0120] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the paper and electronic bimodal archive management method provided in any of the foregoing method embodiments.
[0121] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0122] The above description is merely a specific embodiment of the present invention, enabling those skilled in the art to understand or implement the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the present invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for managing paper and electronic dual-modal archives, characterized in that, The method includes: Obtain a set of files to be managed, which includes paper files and electronic scans of enterprise confidential files; Based on the security classification results of the set of archives to be managed, an encrypted identification code is generated and physically attached to the paper archive cover. The encrypted identification code includes the archive number, security classification label and digital watermark. Based on the file number of the encrypted identifier, a two-way association mapping relationship is established between the paper file and the electronic file, and stored in the blockchain evidence database; When an update to the content of a paper document is detected, scanning the encrypted identifier code triggers a synchronous update of the electronic document, generating a version change log.
2. The method according to claim 1, characterized in that, The method further includes: Based on the file classification results and file access heat values, a hierarchical storage strategy is implemented; wherein, the hierarchical storage strategy includes storing confidential files with a confidentiality level exceeding the confidentiality level threshold in an independent physical storage area and creating an offline encrypted copy, and storing files with a confidentiality level not exceeding the confidentiality level threshold in a trusted cloud environment; In response to a user's access request, a differentiated decryption view is generated based on the user's permission vector and the file security level matching result; Based on the differentiated decryption view, perform consistency verification between paper and electronic archives, and output a verification report.
3. The method according to claim 2, characterized in that, The process of generating a differentiated decryption view based on the user's permission vector and the file security level matching result includes: Obtain the user's user information; wherein, the user information includes at least the user's security level permission value and a partial correlation degree; Based on the user information, the user's permission vector is constructed; The user's content visibility is determined based on the user's permission vector; Determine the degree of matching between the content visibility and the file security classification, and determine the matching result; Based on the matching results and the set of files to be managed, the differentiated decryption view is generated.
4. The method according to claim 3, characterized in that, The step of generating the differentiated decryption view based on the matching results and the set of files to be managed includes: Based on the matching results, obtain the matching files from the set of files to be managed; Based on the user's content visibility, determine the file content anonymization algorithm; The matching files are anonymized using the file content desensitization algorithm, and a differentiated decryption view is generated. The differentiated decryption view is used to display file content that matches the user's permission vector.
5. The method according to claim 2, characterized in that, The process of verifying the consistency between paper and electronic archives based on a preset verification period and the differentiated decryption view includes: Obtain the topological structure of the paper archives and the DOM tree of the electronic archives; Based on the differentiated decryption view and the topological structure of the paper archive, feature extraction is performed to obtain the first feature vector; Based on the differentiated decryption view and the DOM tree of the electronic archive, feature extraction is performed to obtain a second feature vector; Similarity is calculated based on the first feature vector and the second feature vector.
6. The method according to claim 5, characterized in that, The process of obtaining the topological structure of the paper archive includes: Perform OCR recognition on the paper document to obtain the electronic text corresponding to the paper document; Extract a summary of the archive content based on the electronic text; The topology is constructed based on the extracted summary content.
7. The method according to claim 1, characterized in that, The encryption identifier code is generated based on the security classification results of the set of files to be managed, including: Based on the classification results of the security classification of the set of files to be managed, the security classification weight value is determined; Based on the security classification weight value and the set of files to be managed, determine the set of file attributes; The file attribute set is encoded into a QR code image matrix, and pixel encryption is performed on the QR code image to generate the encrypted identification code.
8. A dual-modal paper and electronic record management system, characterized in that, The system includes: The acquisition module is used to acquire a set of files to be managed, which includes paper files and electronic scans of enterprise confidential files; The first generation module is used to generate an encrypted identification code based on the security classification results of the set of archives to be managed and to physically attach it to the paper archive cover. The encrypted identification code includes the archive number, security classification label and digital watermark. The storage module is used to establish a two-way association mapping relationship between the paper archives and the electronic archives based on the archive number of the encrypted identification code, and store it in the blockchain evidence database; The second generation module is used to scan the encrypted identification code to trigger the synchronous update of the electronic archive and generate a version change log when an update to the content of the paper archive is detected.
9. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; Memory, used to store computer programs; When a processor executes a program stored in a memory, it implements the steps of the paper and electronic bimodal record management method according to any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the paper and electronic bimodal record management method as described in any one of claims 1-7.