Whole-process digital detection management system based on rule engine driving
By using a rule-based, end-to-end digital testing management system and process topology hash chain technology, the system addresses the issues of insufficient flexibility and data integrity in existing systems. It enables flexible generation of testing reports and tamper-proof data storage, ensuring the credibility and traceability of the testing process.
Patent Information
- Application Number
- CN202511144021.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-15
- Publication Date
- 2025-11-21
AI Technical Summary
In existing digital testing management systems, the logic for generating testing reports is fixed within the system code, resulting in insufficient flexibility and a lack of effective technical safeguards, which fails to ensure the integrity of process data and the authenticity of operational behavior.
The system adopts a rule-based engine-driven full-process digital testing and management system. Through sample lifecycle management, report and template management, core engine module and user permission management module, it uses process topology hash chain technology to achieve tamper-proof evidence storage of data and operation behavior, self-verify report generation logic, and ensure data integrity and report traceability.
It has improved the flexibility of test report generation and the maintainability of the system, ensuring that the entire process from data collection to report output is verifiable and traceable, building an immutable trust foundation, and guaranteeing the integrity and originality of process data.
Smart Images

Figure CN120996832A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information technology, specifically to a rule engine-driven end-to-end digital inspection and management system. Background Technology
[0002] In modern industrial production and scientific research, inspection and testing are crucial for ensuring quality, controlling processes, and guaranteeing compliance. To improve efficiency and standardize management, digital management systems are widely used in various inspection and testing fields. These systems typically cover multiple process nodes, from sample receiving, information registration, data collection and entry, to the automatic or semi-automatic generation of the final test report.
[0003] Existing digital testing management systems still have some inherent limitations in practical applications. On the one hand, the logic for generating testing reports is usually embedded within the system's program code. This means that any minor change in testing standards, calculation methods, or report formats must rely on software developers to modify, test, and redeploy the underlying code. This process not only leads to high system maintenance costs but also a long response time, making testing operations lack the necessary flexibility and agility when facing regulatory updates or customized customer needs.
[0004] Existing systems lack sufficient protection for the integrity and originality of process data. The data lifecycle begins with the original record, undergoes multiple transfers, calculations, and approvals, and is ultimately reflected in the inspection report. In traditional architectures, raw data, operation logs, rule configurations, and other information are typically scattered across standard databases or files, lacking effective tamper-proof mechanisms. The system cannot construct a rigorously verifiable chain of trust from raw data to the final report, making it difficult to provide cryptographically strong evidence to prove that the report content has not been tampered with, and that the data, rules, and approval actions upon which it is based are authentic and unmodified during compliance audits or quality traceability. Summary of the Invention
[0005] To address the shortcomings of existing technologies, this invention provides a rule engine-driven full-process digital inspection and management system and its preparation method. This solves the problems in existing digital inspection systems, such as insufficient flexibility due to fixed report generation rules and difficulty in verifying the integrity of process data and the authenticity of operational behavior due to the lack of effective technical assurance mechanisms.
[0006] To achieve the above objectives, the present invention provides the following technical solution: a rule engine-driven end-to-end digital inspection and management system, comprising; The sample lifecycle management module is used to collect sample attribute data, detection data, and flow status data, and generate a structured data set. The report and template management module is used to configure detection report templates through a visual interface and define the report generation rules as a rule-data association matrix. The rows of the matrix represent atomic data sources, and the columns represent target locations in the report template. The core engine module connects with the sample lifecycle management module and the report and template management module. It verifies the version validity of the rule-data association matrix through the process topology hash chain. After the verification is passed, it performs matrix operations based on the structured data set to generate a test report. The user and permission management module, connected to the core engine module, is used to perform role-based permission control on user operations, capture key operation behaviors and generate digital signatures, and register the signed operation behaviors as nodes to the process topology hash chain.
[0007] Preferably, the core engine module includes: The Rule-Data Association Matrix Management Unit is used to define report generation rules in matrix form, where rows represent data sources, columns represent target report locations, and matrix elements are data transformation operators. The self-verification report generation unit is used to verify the legality of the rule matrix before executing the report generation, and to perform matrix operations after the verification is passed. The evidence binding unit is used to bind the key data hash of the report generation process with the execution license to generate an aggregated evidence hash.
[0008] Preferably, the rule-data association matrix management unit constructs the matrix in the following manner: Define the dynamically filled area in the test report template as a column of a matrix; Define sample attributes, test results, and equipment parameters as rows of a matrix; Configure data transformation operators for the intersection of rows and columns, wherein the operators include at least one of numerical formatting, conditional judgment, and logical operation.
[0009] Furthermore, the process topology hash chain uses a directed acyclic graph structure to store the following node types: raw data nodes, which record the hash value of the raw data set associated with the detection task; rule version nodes, which record the serialized hash value of the rule matrix and link it to its historical version nodes to form a version sub-chain; and operation behavior nodes, which record the identity signature and timestamp hash value of the user's approval or review operation.
[0010] Preferably, the process topology hash chain uses a directed acyclic graph structure to store the following node types: The original data node records the hash value of the original data set associated with the detection task; Rule version nodes record the serialized hash value of the rule matrix and link historical versions to form sub-chains; The operation behavior node records the user's identity signature and timestamp hash value for the review operation.
[0011] Preferably, when the self-verification report generation unit performs verification: Calculate the hash value of the current rule matrix and query its validity in the process topology hash chain; Once the verification is successful, an execution license bound to this task is obtained. The execution license contains a timestamp and a transaction identifier. The necessary input parameters for generating aggregated evidence hashes for executing the license.
[0012] Furthermore, when performing verification, the self-verification report generation unit specifically operates as follows: First, it calculates the current hash value H of the rule-data association matrix M to be used. M Its calculation method can be expressed as: H M =G(serialize(M)); In the formula, G is a preset cryptographic hash function, and serialize(M) is the serialization operation performed on matrix M. Using H... M The index is used to query the process topology hash chain to verify its existence and validity. Upon successful verification, a unique execution license P is obtained, bound to this report generation task. t This execution license contains a trusted timestamp and a transaction identifier. This execution license P t This will serve as a necessary input parameter for generating the aggregated evidence hash.
[0013] In one specific embodiment, the evidence binding unit generates the aggregated evidence hash H. F When the operation is performed, the process can be represented as follows: H F =G(H D ‖ H M || hash(H A ) ‖ H R || P t ); Among them, H D H is the hash of the structured data set. M For the validated rule - the hash of the data association matrix, hash(H) A H is a secondary hash of the hash set of all relevant operation nodes in the process. RP is the hash of the final generated test report content. t The execution license obtained for this mission.
[0014] Preferably, the sample lifecycle management module includes: The sample registration and identification unit is used to assign a unique ID to the sample and record the sampler, sampling time, and source information. The process tracking and status update unit is used to record the real-time status changes of the sample in the process of being tested, being tested, and being approved through a state machine model. The detection data input and storage unit is used to provide a structured data input interface and associate and store the original detection data.
[0015] Furthermore, Preferably, the report and template management module includes: The visual template design unit is used to define the static layout of the test report and dynamically fill placeholders by dragging and dropping. The rule mapping configuration unit is used to associate data source fields with report placeholders and select data transformation operators; The Template Version Release and Audit Unit is used to generate a rule matrix from the released report templates and register them to the process topology hash chain.
[0016] Preferably, when the template version release and audit unit performs version control: When the test report template is modified, a new version of the rule matrix is generated and its hash value is calculated. Link the new version matrix hash with the previous version hash to form a version evolution subchain of the rule matrix.
[0017] Preferably, the user and permission management module includes: The role and permission definition unit is used to assign differentiated data operation permissions to inspectors, auditors, and administrators; The operation behavior capture and signature unit is used to digitally sign key operations and generate behavior evidence storage nodes containing hash values of operation content.
[0018] Preferably, when the operation behavior capture and signature unit performs the signature: Generate a dynamic verification token, which contains an operation context digest and a cryptographic hash of the session identifier; Bind the dynamic verification token to the user's digital certificate to generate a composite digital signature; The composite digital signature is written into the process topology hash chain as part of the operation behavior node and participates in the execution permission verification of subsequent report generation tasks.
[0019] This invention provides a rule-engine-driven, end-to-end digital inspection and management system and its development method. It offers the following advantages: 1. This invention utilizes a directed acyclic graph structure of a process topology hash chain to cryptographically link original data nodes, rule version nodes, and operation behavior nodes, forming an immutable end-to-end evidence record. The self-verification report generation unit verifies the legality of the rule matrix hash before execution, and the evidence binding unit generates an aggregated evidence hash containing execution permission, ensuring that every step from data collection to report output is verifiable and traceable.
[0020] 2. This invention abstracts the complex report generation logic into a rule-data association matrix by setting up a report and template management module. Users can directly configure the data source, report target location, and data transformation operators through a visual interface, achieving complete decoupling between business rules and the underlying system code. When the detection business standard or report format changes, only the configuration of this matrix needs to be adjusted to quickly adapt to the new requirements without modifying and redeploying the software code, which significantly improves the system's flexibility and maintainability.
[0021] 3. This invention utilizes process topology hash chain technology to comprehensively cryptographically hash and store the original sample data, previous versions of the rule matrix, and key user operations, thus building an immutable and fully traceable trust foundation for the entire digital testing process and ensuring the integrity and originality of the process data. Attached Figure Description
[0022] Figure 1 This is a system framework diagram of the present invention; Figure 2 This is a schematic diagram of the sample lifecycle management module architecture of the present invention; Figure 3 This is a schematic diagram of the report and template management module architecture of the present invention; Figure 4 This is a schematic diagram of the core engine module architecture of the present invention; Figure 5 This is a schematic diagram of the user and permission management module architecture of the present invention. Detailed Implementation
[0023] The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] Please see the appendix Figure 1 - Appendix Figure 5This invention provides a rule engine-driven end-to-end digital detection and management system, including: The sample lifecycle management module is used to collect sample attribute data, detection data, and flow status data, and generate a structured data set. Specifically, the sample lifecycle management module is responsible for data management of the entire process of test samples from receipt and registration to final archiving, providing the core engine module with validated and organized structured data, including sample registration and identification unit, process tracking and status update unit, and test data entry and storage unit.
[0025] The Sample Registration and Identification Unit is responsible for creating a unique, traceable digital identity for each physical sample entering the system. When a new sample is received, the Unit generates a globally unique sample ID. The generation rules for this ID can be pre-configured, for example, using a combined coding scheme. Once generated, this ID is permanently bound to the sample. Simultaneously, the Unit provides a data entry interface for recording sample-related metadata, which includes at least: sampler identification, sampling time, sample origin geographical location or workstation information, sample batch number, and sample type code. All this metadata, along with the generated sample ID, is stored together in the sample master information table, forming the sample's basic identity file.
[0026] The process tracking and status update unit is used to accurately record every state of the sample in the testing process and its change history. The process tracking and status update unit operates based on a predefined state machine model. This model explicitly defines a series of sample states, such as: pending receipt, pending testing, testing in progress, testing completed, pending review, pending verification, review passed, review rejected, and archived.
[0027] Each state transition is triggered by a specific business event. When an inspector submits all test results for a sample in the "Testing" state through the test data entry and storage unit, the system automatically triggers a state transition event, changing the sample's state to "Test Completed" or "Pending Review." For each state transition, the process tracking and status update form generates a new record in the sample status flow log table. This record includes: a unique log identifier, the associated sample ID, the state before the change, the state after the change, the operator's identity identifier, and a timestamp accurate to milliseconds. This forms a complete and uninterrupted chain of state changes, providing data support for subsequent process auditing.
[0028] The function of the detection data entry and storage unit is to receive and store all detection data associated with the sample ID, and ultimately organize it into a structured data set for use by the core engine module. It provides a dynamic structured data input interface. The form structure of this interface is dynamically generated based on the sample type code determined during sample registration, providing input fields that meet the detection requirements for specific sample types.
[0029] The report and template management module is used to configure detection report templates through a visual interface and define the report generation rules as a rule-data association matrix. The rows of the matrix represent atomic data sources, and the columns represent target locations in the report template. Specifically, the report and template management module is the core functional component that defines the rules for generating test reports. This module interacts with the sample lifecycle management module and the core engine module in terms of data and logic. It takes atomic data items defined in the sample lifecycle management module as input and outputs a structured rule-data association matrix that can be verified and executed by the core engine module.
[0030] In this embodiment, the report and template management module includes a visual template design unit. This unit provides a graphical user interface, allowing users to layout the test report by dragging and dropping interface controls.
[0031] Specifically, users can place static content on the template canvas, such as company logo images, fixed header text, explanatory paragraphs, and table borders. Simultaneously, users can place one or more dynamically populated placeholders anywhere within the template. Each placeholder is assigned a unique identifier within the template; these identifiers will be used as column definitions in the rule-data association matrix during subsequent rule mapping.
[0032] The report and template management module also includes a rule mapping configuration unit. The function of this unit is to associate the data source fields from the sample with the dynamically populated placeholders in the aforementioned template, configure the data transformation logic for this association, and finally construct a rule-data association matrix.
[0033] In one possible implementation, the unit's interface retrieves a list of currently available atomic data sources from the sample lifecycle management module. Each item in this list has a unique identifier, and these identifiers of atomic data sources will serve as row definitions for the rule-data association matrix.
[0034] The rule-data association matrix M is a two-dimensional structure where row index i corresponds to an atomic data source and column index j corresponds to a dynamically populated placeholder in a report template. The elements M in the matrix... ijStores one or more data transformation operators. When an atomic data source is mapped to a placeholder, the user is the corresponding matrix element M. ij Configure operators.
[0035] Alternatively, data transformation operators can include the following types: Numeric formatting operators: used to format the input numeric value as a string with three decimal places.
[0036] The conditional judgment operator, specifically, outputs different text based on the comparison result of the value of detection item A with the threshold 5.0. The unit conversion operator is used to convert between different units of measurement. The string concatenation operator is used to merge multiple data sources or constant strings into a single string.
[0037] Date formatting operator: Used to format standard timestamps.
[0038] The specified date format is used. By configuring each non-empty element in matrix M, the complete definition of the report generation rules is achieved.
[0039] Furthermore, the report and template management module in this invention also includes a template version release and auditing unit. After a user completes the template design and rule configuration, they can perform a "release" operation, which will solidify the current configuration into an immutable rule version.
[0040] Specifically, when the "publish" operation is triggered, the unit first serializes the configured rule-data association matrix M, i.e., performs the serialize(M) operation to generate a deterministic, normalized byte stream. Subsequently, the unit uses a preset cryptographic hash function G to calculate the hash value H of the byte stream. M This yields a unique digital fingerprint of the rule matrix for that version.
[0041] H M =G(serialize(M)); In the formula, G is a preset cryptographic hash function, and serialize(M) is the serialization operation performed on matrix M.
[0042] With H M The index is used to query the process topology hash chain to verify its existence and validity. Upon successful verification, a unique execution license P is obtained, bound to this report generation task. t This execution license contains a trusted timestamp and a transaction identifier. This execution license P t This will serve as a necessary input parameter for generating the aggregated evidence hash.
[0043] In some embodiments, the unit calculates the hash value HM Afterwards, a new rule version node will be created. The data structure of this node must contain at least: the current version hash H. M The newly created rule version node contains the parent version hash (pointing to the hash value of the previous published version; this field is empty for the first version), version number, publisher identity, and publication timestamp. This newly created rule version node is then transmitted to the core engine module, where it is registered in the process topology hash chain, thus forming an auditable and tamper-proof rule matrix version evolution sub-chain.
[0044] The core engine module connects with the sample lifecycle management module and the report and template management module. It verifies the version validity of the rule-data association matrix through the process topology hash chain. After the verification is passed, it performs matrix operations based on the structured data set to generate a test report. Specifically, the core engine module is the central processing and verification component of the system described in this invention. It exchanges data with the sample lifecycle management module, the report and template management module, and the user and permission management module through preset interfaces. This module is responsible for executing the core logic of report generation and building and maintaining a process topology hash chain to ensure the integrity and traceability of data throughout the entire process.
[0045] In this embodiment, the core data structure of the core engine module is a process topology hash chain. This structure links discrete event nodes together using hash pointers, forming an immutable chain record. This hash chain stores at least the following three types of nodes: One raw data node. This node is used to solidify all the raw data associated with a single testing task. Specifically, this node records the hash value H obtained by performing a comprehensive hash calculation on the structured data set generated by the sample lifecycle management module. D .
[0046] A rule version node. This node records the version information of each rule-data association matrix published by the reporting and template management module. The data structure of this node includes: the matrix hash value H of the current version. M Each node contains a parent node link pointing to the hash value of the previous version node, the version number, the release timestamp, and the publisher's identity. These nodes are linked through parent nodes to form independent, traceable sub-chains of version evolution.
[0047] This node records key operational behaviors captured by the user and permission management module. The data structure of this node includes: the user identity identifier that performed the operation, the operation type, the precise timestamp of the operation, and the composite digital signature generated for the operation.
[0048] The core engine module includes a self-validating report generation unit. This unit is responsible for validating the validity of the rule-data association matrix to be used before performing the actual report generation calculation.
[0049] First, the rules for using the data. The correlation matrix M is serialized, and its current hash value is calculated using a preset cryptographic hash function G. The calculation process can be expressed as follows: =G(serialize(M)); In the formula, G is a preset cryptographic hash function; serialize(M) is a normalized serialization function that converts the logical structure of matrix M into a unique byte string that is independent of memory representation, so as to ensure the determinism of hash calculation.
[0050] Subsequently, the unit uses the calculated hash value As an index, a query is performed in the process topology hash chain to retrieve whether a matching rule version node exists and to check whether the node's status is a published, valid status.
[0051] When the verification is successful, the system will generate an execution license P that is uniquely bound to this report generation task. t The execution license P t It is a data structure that contains at least a timestamp obtained from a trusted time source and a globally unique identifier generated for this transaction. This execution permission is a necessary input parameter for subsequently generating the aggregated evidence hash, ensuring that the report generation itself is endowed with a unique, timestamped credential. Only after successful verification and obtaining the execution permission does the unit perform matrix operations based on the structured data set to generate the report content.
[0052] The core engine module also includes an evidence binding unit. This unit is activated after the report is successfully generated and is responsible for cryptographically binding all key information elements in the report generation process to generate a final aggregated evidence hash H. F In this embodiment, the unit generates an aggregated evidence hash H. F The operation process can be represented as: H F =G(H D ‖ H M || hash(H A ) ‖ H R || P t ); Among them, H D H is the hash of the structured data set. MFor the validated rule - the hash of the data association matrix, hash(H) A H is a secondary hash of the hash set of all relevant operation nodes in the process. R P is the hash of the final generated test report content. t The execution license obtained for this mission.
[0053] The evidence binding unit will calculate the aggregated evidence hash H. F Together with the index of its constituent elements, it is registered and stored in the process topology hash chain as a new aggregation node, thus completing the immutable evidence of the entire detection report generation event.
[0054] The user and permission management module, connected to the core engine module, is used to perform role-based permission control on user operations, capture key operation behaviors and generate digital signatures, and register the signed operation behaviors as nodes to the process topology hash chain.
[0055] Specifically, the user and permission management module provides access control and operation behavior evidence storage functions for the system of this invention. This module is directly connected to the core engine module. On the one hand, it controls the access permissions of different users to system resources. On the other hand, it captures the key operation behaviors performed by users and generates non-repudiable digital signatures. Then, the signed operation behavior data is submitted to the core engine module as an operation behavior node in the process topology hash chain.
[0056] In this embodiment, the user and permission management module includes a role and permission definition unit. This unit is used to implement a role-based access control (RBAC) model. The system administrator uses this unit to predefine various user roles and assign a differentiated set of data operation permissions to each role.
[0057] Specifically, role types can include inspectors, auditors, and system administrators. Permissions can be assigned precisely to specific data objects and operation types. For example, an inspector role is granted permission to enter and submit test data for a specified sample, but not to modify published report templates or review reports. An auditor role is granted permission to view test data, approve or reject reports awaiting review, but not to enter data. The system administrator role has the highest privileges, allowing for user management, role permission configuration, and template version publishing.
[0058] In one possible implementation, the user and permission management module further includes an operation behavior capture and signature unit. This unit automatically captures a preset key operation when the user performs it and generates a composite digital signature strongly bound to the operation context to ensure the non-repudiation of the operation.
[0059] The types of critical operations can be pre-configured by the system, and generally include: submission of test results, review and approval of test reports, issuance of test reports, and publication of report templates. When a logged-in user triggers any of the above critical operations, the unit will execute the following steps: First, a dynamic verification token is generated. This token is a one-time data object generated for this operation, its purpose being to bind the signing action to the current operation context and user session. The data structure of this dynamic verification token contains at least an operation context digest and a cryptographic hash value of a session identifier.
[0060] The operation context digest is the result of a hash calculation of the specific content of the current operation. For example, for an audit operation, its context may include the unique ID and version number of the audited report. The session identifier is a unique session ID assigned by the server when the user logs into the system. Hashting these two pieces of information prevents the signature from being reused for other operations or other sessions.
[0061] Then, the dynamic verification token is bound to the user's digital certificate to generate a composite digital signature.
[0062] Specifically, the system obtains the user's digital certificate and uses the private key associated with that certificate to perform an asymmetric cryptographic signature on the dynamically generated verification token from the previous step. This signing process can be represented as: S c =Sign(K) priv ,H(Ctx ‖ SID)); In the formula: S c This represents the final generated composite digital signature, with Sign() representing the asymmetric digital signature function, and K representing the audit. priv This represents the private key of the user performing the operation, H() represents a preset cryptographic hash function, Ctx represents the operation context data for this operation, and SID represents the session identifier of the current user.
[0063] The composite digital signature S c This data, serving as core information, is encapsulated within an operation behavior node. The node's data structure includes the user's identity identifier, the precise timestamp of the operation, the operation type, and a plaintext summary of the operation context. This complete operation behavior node is then sent to the core engine module, which writes it into the process topology hash chain. This node not only serves as a permanent record of the process history, but its contained composite digital signature can also be verified again in subsequent processes, such as when the core engine module generates aggregated evidence hashes for verification, to ensure the integrity and validity of the entire operation chain.
[0064] Although embodiments of the invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the appended claims and their equivalents.
Claims
1. A rule-engine-driven end-to-end digital inspection and management system, characterized in that, include; The sample lifecycle management module is used to collect sample attribute data, detection data, and flow status data, and generate a structured data set. The report and template management module is used to configure detection report templates through a visual interface and define the report generation rules as a rule-data association matrix. The rows of the matrix represent atomic data sources, and the columns represent target locations in the report template. The core engine module connects with the sample lifecycle management module and the report and template management module. It verifies the version validity of the rule-data association matrix through the process topology hash chain. After the verification is passed, it performs matrix operations based on the structured data set to generate a test report. The user and permission management module, connected to the core engine module, is used to perform role-based permission control on user operations, capture key operation behaviors and generate digital signatures, and register the signed operation behaviors as nodes to the process topology hash chain.
2. The rule engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, The core engine module includes: The Rule-Data Association Matrix Management Unit is used to define report generation rules in matrix form, where rows represent data sources, columns represent target report locations, and matrix elements are data transformation operators. The self-verification report generation unit is used to verify the legality of the rule matrix before executing the report generation, and to perform matrix operations after the verification is passed. The evidence binding unit is used to bind the key data hash of the report generation process with the execution license to generate an aggregated evidence hash.
3. The rule-engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, The rule-data association matrix management unit constructs the matrix in the following way: Define the dynamically filled area in the test report template as a column of a matrix; Define sample attributes, test results, and equipment parameters as rows of a matrix; Configure data transformation operators for the intersection of rows and columns, wherein the operators include at least one of numerical formatting, conditional judgment, and logical operation.
4. The rule engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, The process topology hash chain uses a directed acyclic graph structure to store the following node types: The original data node records the hash value of the original data set associated with the detection task; Rule version nodes record the serialized hash value of the rule matrix and link historical versions to form sub-chains; The operation behavior node records the user's identity signature and timestamp hash value for the review operation.
5. The rule-engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, When the self-verification report generation unit performs verification: Calculate the hash value of the current rule matrix and query its validity in the process topology hash chain; Once the verification is successful, an execution license bound to this task is obtained. The execution license contains a timestamp and a transaction identifier. The necessary input parameters for generating aggregated evidence hashes for executing the license.
6. The rule engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, The sample lifecycle management module includes: The sample registration and identification unit is used to assign a unique ID to the sample and record the sampler, sampling time, and source information. The process tracking and status update unit is used to record the real-time status changes of the sample in the process of being tested, being tested, and being approved through a state machine model. The detection data input and storage unit is used to provide a structured data input interface and associate and store the original detection data.
7. The rule-engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, The report and template management module includes: The visual template design unit is used to define the static layout of the test report and dynamically fill placeholders by dragging and dropping. The rule mapping configuration unit is used to associate data source fields with report placeholders and select data transformation operators; The Template Version Release and Audit Unit is used to generate a rule matrix from the released report templates and register them to the process topology hash chain.
8. The rule engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, When the template version release and audit unit performs version control: When the test report template is modified, a new version of the rule matrix is generated and its hash value is calculated. Link the new version matrix hash with the previous version hash to form a version evolution subchain of the rule matrix.
9. The rule engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, The user and permission management module includes: The role and permission definition unit is used to assign differentiated data operation permissions to inspectors, auditors, and administrators; The operation behavior capture and signature unit is used to digitally sign key operations and generate behavior evidence storage nodes containing hash values of operation content.
10. The rule engine-driven end-to-end digital inspection and management system according to claim 1, characterized in that, When the operation behavior capture and signature unit performs the signature: Generate a dynamic verification token, which contains an operation context digest and a cryptographic hash of the session identifier; Bind the dynamic verification token to the user's digital certificate to generate a composite digital signature; The composite digital signature is written into the process topology hash chain as part of the operation behavior node and participates in the execution permission verification of subsequent report generation tasks.
Citation Information
Cited By
Digital full-link sample monitoring method and system based on OCR
CN121258550A