Compliance report generation method, device, equipment and storage medium

By building intelligent processing agents and directed acyclic graphs for compliance check items, we can automate compliance checks, solve the problem of high labor costs in corporate compliance tasks, and achieve efficient and flexible compliance report generation.

CN119808743BActive Publication Date: 2025-09-09BEIJING BAIDU NETCOM SCI & TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411865394.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-17
Publication Date
2025-09-09
Estimated Expiration
2044-12-17

AI Technical Summary

Technical Problem

When handling compliance tasks, companies need collaboration between internal and external experts, resulting in high labor costs and low efficiency in handling compliance tasks.

Method used

A compliance report generation method is provided. By loading the processing agent of the compliance check items defined by the target template, the data to be analyzed is analyzed and a compliance report is generated. The agent is constructed using processing nodes and directed acyclic graphs to realize automated compliance checking.

Benefits of technology

It reduces dependence on business personnel and compliance experts, reduces labor costs, improves the efficiency and flexibility of handling compliance tasks, and supports rapid startup and flexible adaptation to the compliance task needs of different enterprises.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119808743B_ABST
    Figure CN119808743B_ABST
Patent Text Reader

Abstract

The present disclosure provides a compliance report generation method, apparatus, device and storage medium, which relates to the field of data processing technology, and in particular to the field of artificial intelligence technology. The specific implementation scheme is: in response to the processing template selection operation of the compliance task, the first processing agent of each compliance check item defined by the selected target template is loaded, wherein the processing logic of the compliance check item is integrated into the first processing agent of each compliance check item; for each compliance check item, the data to be analyzed of the compliance check item is input into the first processing agent of the compliance check item, and the processing result output by the first processing agent after analyzing the data to be analyzed is obtained; based on the processing results of each compliance check item, a compliance report is generated. The scheme provided by the embodiment of the present disclosure can generate a compliance report for a compliance task.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of data processing technology, and in particular to the field of artificial intelligence technology. Background Art

[0002] With the continuous improvement of market regulations and the gradual updating of various laws and regulations, enterprises need to regularly carry out various compliance tasks such as data security assessments, risk detection and compliance audits to ensure the compliance of their own operations and avoid various potential risks.

[0003] Currently, when companies handle compliance tasks, they generally need internal business experts and external compliance experts to collaborate with each other to analyze whether the company meets the compliance requirements of the compliance tasks and generate compliance reports. Summary of the Invention

[0004] The present disclosure provides a compliance report generation method, apparatus, device, and storage medium.

[0005] According to a first aspect of the present disclosure, a compliance report generation method is provided, comprising:

[0006] In response to a processing template selection operation of a compliance task, loading a first processing agent for each compliance check item defined in the selected target template, wherein the first processing agent for each compliance check item integrates the processing logic of the compliance check item;

[0007] For each compliance check item, input the data to be analyzed of the compliance check item into the first processing agent of the compliance check item, and obtain the processing result output by the first processing agent after analyzing the data to be analyzed;

[0008] Generate a compliance report based on the processing results of each compliance check item.

[0009] According to a second aspect of the present disclosure, there is provided a compliance report generating apparatus, comprising:

[0010] A first agent loading module is configured to load, in response to a processing template selection operation of a compliance task, a first processing agent for each compliance check item defined in the selected target template, wherein the first processing agent for each compliance check item integrates the processing logic of the compliance check item;

[0011] a processing result obtaining module for inputting the data to be analyzed of each compliance check item into a first processing agent of the compliance check item, and obtaining a processing result output by the first processing agent after analyzing the data to be analyzed;

[0012] The report generation module is used to generate a compliance report based on the processing results of each compliance check item.

[0013] According to a third aspect of the present disclosure, there is provided an electronic device, including:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores instructions that can be executed by the at least one processor. The instructions are executed by the at least one processor to enable the at least one processor to perform the method according to the first aspect.

[0017] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to enable the computer to execute the method described in the first aspect.

[0018] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program, wherein the computer program implements the method described in the first aspect when executed by a processor.

[0019] As can be seen above, when applying the solution provided by the embodiments of the present disclosure to generate a compliance report for a compliance task, the electronic device can, in response to the selection of a processing template for the compliance task, load the first processing agent for each compliance check item defined in the selected target template. Then, for each compliance check item, the data to be analyzed for that compliance check item is input into the first processing agent for that compliance check item, and the first processing agent outputs the processing results after analyzing the data to be analyzed. Ultimately, a compliance report is successfully generated based on the processing results for each compliance check item.

[0020] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings are used to better understand the present invention and do not constitute a limitation of the present invention.

[0022] Figure 1 A flowchart of a compliance report generation method provided in an embodiment of the present disclosure;

[0023] Figure 2 A schematic diagram of an intelligent agent provided in an embodiment of the present disclosure;

[0024] Figure 3 A schematic diagram of a first processing template provided in an embodiment of the present disclosure;

[0025] Figure 4A schematic diagram of a node result correction interface provided by an embodiment of the present disclosure;

[0026] Figure 5 A schematic diagram of a second processing template provided in an embodiment of the present disclosure;

[0027] Figure 6 A schematic diagram of an agent processing flow provided by an embodiment of the present disclosure;

[0028] Figure 7 A schematic diagram of the structure of a compliance report generating device provided in an embodiment of the present disclosure;

[0029] Figure 8 The present invention is a block diagram of an electronic device for implementing the compliance report generation method provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0030] The following description of exemplary embodiments of the present disclosure is made in conjunction with the accompanying drawings, including various details of the embodiments of the present disclosure to facilitate understanding. These details should be considered as merely exemplary. Therefore, those skilled in the art will recognize that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present disclosure. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0031] The following describes in detail the compliance report generation solution provided by the embodiment of the present disclosure.

[0032] See also Figure 1 , which is a flow chart of a first compliance report generation method provided in an embodiment of the present disclosure, the method includes the following steps S101 to S103.

[0033] Step S101: In response to a processing template selection operation of a compliance task, a first processing agent of each compliance check item defined by the selected target template is loaded.

[0034] First, let’s introduce the compliance tasks.

[0035] In the solution provided by the embodiments of the present disclosure, compliance tasks may refer to any type of tasks used to evaluate or detect the compliance status of an enterprise, such as data security assessment, compliance audit, and compliance evaluation.

[0036] For example, it may include security assessment tasks, such as Personal Information Protection Impact Assessment (PIA) tasks, data security risk assessment tasks, and cross-border data assessment tasks.

[0037] It can also include compliance audit tasks, such as Personal Information Protection Law audit tasks, Information Technology (IT) audit tasks, and data audit tasks.

[0038] It can also include compliance assessment tasks, such as the Data Management Capability Maturity Model (DCMM) assessment task, communication network security protection classification and filing assessment task, cryptographic application security assessment task, cryptographic application transformation assessment task, network security level protection assessment task, etc.

[0039] Compliance tasks can include multiple compliance check items. By determining whether an enterprise meets each compliance check item, you can determine whether the enterprise meets the compliance requirements. Compliance check items can also be called inspection items, assessment items, etc.

[0040] The aforementioned processing templates are predefined compliance task processing templates. Each compliance task corresponds to a processing template, which can be referred to as a compliance template, intelligent template, etc. The processing templates define the compliance check items required by the compliance task and a first processing agent for processing each compliance check item.

[0041] The first processing agent for each compliance check item integrates the processing logic for that compliance check item. This processing logic can also be referred to as a workflow. In other words, in the solution provided by the embodiments of the present disclosure, the processing logic for the compliance check item is referred to as the first processing agent. The first processing agent integrates a pre-trained large model, such as a large language model.

[0042] The first processing agent is introduced below.

[0043] In one embodiment of the present disclosure, the first processing agent may include: a plurality of processing nodes for performing one or more processing operations on data and an execution order between these processing nodes. The processing nodes and the execution order between these processing nodes actually represent the processing logic of the compliance check items.

[0044] It should be noted that the specific type or implemented functions of the above-mentioned processing nodes can be flexibly set according to the needs of actual scenarios, and the embodiments of the present disclosure do not limit this.

[0045] For an example introduction to the processing node, please refer to the subsequent embodiments and will not be described in detail here.

[0046] The following combination Figure 2 , an intuitive introduction to the first processing agent of the compliance check item.

[0047] Figure 2In the example, the first processing agent includes seven processing nodes, A through G. The execution order between the processing nodes is: A → (B, C, D) → (E, F) → G, where the nodes in parentheses represent nodes that are executed in parallel. Specifically, processing node A is executed first, obtaining its output. Then, the output of processing node A is used as the input of processing nodes BD, obtaining their output. The outputs of processing nodes B and C are used as the input of processing node E, and the output of processing node D is used as the input of processing node F, obtaining the outputs of processing nodes E and F. Finally, the outputs of processing nodes E and F are used as the input of processing node G, obtaining its output.

[0048] Among them, processing node A can be a data input node, used to input the data to be analyzed for the compliance check items; processing node G can be a data output node, and the output of processing node G is the processing result of the compliance check items; processing node B-processing node F can be various nodes used to perform specific data processing operations, including large model nodes.

[0049] It can be seen that the processing nodes and the execution order of the processing nodes can conveniently and efficiently represent the processing logic of the compliance check items, and then the first processing intelligent entity can be efficiently constructed based on the processing nodes.

[0050] Of course, various other forms may also be used to construct the first processing agent that integrates the processing logic of the compliance check items, and the embodiments of the present disclosure are not limited to this.

[0051] From the above, it can be seen that each compliance task corresponds to a processing template, and each processing template defines a plurality of first processing agents for processing a plurality of compliance check items in the processing template, such as Figure 3 As shown, Figure 3 The dotted box in the middle represents the first processing agent, and the circle in the dotted box represents the processing node. Figure 3 A processing template T1 of a certain compliance task is shown, in which T1 is defined the compliance check items 1 to N included in the processing template, and the first processing agents I1 to IN of the compliance check items 1 to N are defined respectively, and each first processing agent includes several processing nodes.

[0052] The staff of the enterprise can trigger the above-mentioned processing template selection operation according to the actual compliance tasks to be processed by the enterprise, so as to select a processing template that matches the above-mentioned compliance tasks to be processed, ie, a target template, from the pre-defined processing templates.

[0053] In this way, the electronic device can load the first processing agent of each compliance check item defined in the target template in response to the above-mentioned processing template selection operation.

[0054] Step S102: For each compliance check item, the data to be analyzed of the compliance check item is input into the first processing agent of the compliance check item, and a processing result output by the first processing agent after analyzing the data to be analyzed is obtained.

[0055] As can be seen from the preceding description, the first processing agent is used to analyze and process compliance check items. Therefore, by inputting the data to be analyzed for the compliance check item into the first processing agent, the first processing agent can output a processing result after analyzing the data to be analyzed. The processing result is used to indicate whether the compliance check item has passed the inspection.

[0056] In one case, when the first processing agent includes multiple processing nodes and the multiple processing nodes have a set execution order, the following steps can be used to obtain the processing results obtained after analyzing the data to be analyzed for the compliance check items.

[0057] Step A: input the data to be analyzed of the compliance check item into the first processing node in the first processing agent of the compliance check item, and obtain the intermediate processing result output by the first processing node.

[0058] The first processing node is a data input node among the processing nodes included in the first processing agent, that is, the data to be analyzed of the compliance check item is input into the data input node in the first processing agent.

[0059] The data input node can perform set preprocessing on the data to be analyzed to obtain the above-mentioned intermediate processing results.

[0060] Step B: Input the intermediate processing result to an adjacent processing node whose execution order is after the target processing node, and obtain a new intermediate processing result output by the adjacent processing node.

[0061] The target processing node is initially the first processing node.

[0062] That is, the intermediate processing result of the first processing node is first input into an adjacent processing node that is executed after the first processing node, to obtain a new intermediate processing result output by the adjacent processing node.

[0063] Step C: If the adjacent processing node is the second processing node, the new intermediate processing result is determined as the processing result of the compliance check item; otherwise, the target processing node is updated to the adjacent processing node, and the process returns to step B.

[0064] The second processing node is: a data output node among the processing nodes included in the first processing agent.

[0065] That is, if the adjacent processing node is a data output node, the output result of the data output node is determined as the processing result of the compliance check item; otherwise, the intermediate processing result of the adjacent processing node continues to be input into the next processing node until the output result of the data output node is obtained.

[0066] In this way, the above-mentioned processing nodes can be executed in sequence in an event-driven manner, realizing full-process asynchronization. Among them, the working status of each processing node in the first processing agent can be managed by a state machine, which will not be described in detail here.

[0067] It can be seen that by orderly executing various processing nodes, the data to be analyzed for compliance check items can be efficiently analyzed, and the processing results of the compliance check items can be obtained.

[0068] In one embodiment of the present disclosure, when the processing results of the compliance check item are obtained in the above manner, the intermediate processing results output by the processing node set in the first processing agent of the compliance check item can also be displayed, and in response to the corrective operation on the displayed intermediate processing result, the displayed intermediate processing result is updated, and then returns to step B.

[0069] The processing nodes set above may be processing nodes with higher importance determined according to actual scenario requirements and / or experience, such as processing nodes with higher data processing complexity or processing nodes that are prone to outputting erroneous results.

[0070] See below Figure 4 , provides an intuitive introduction to the situation of correcting the intermediate processing results.

[0071] Figure 4 A schematic diagram of a correction interface for an intermediate processing result is shown. Processing nodes N1 to N3 in the correction interface are set processing nodes, and the correction interface displays function introductions and output boxes of processing nodes N1 to N3, which are introduced below.

[0072] For processing node N1:

[0073] The function of processing node N1 is introduced as "input audit team members and their corresponding technical field codes". The output of node N1 is the auditor's technical field code. The specific content in the output box is "Auditor A's technical field code: XXXX; Auditor B's technical field code: XXXX".

[0074] For processing node N2:

[0075] The function of processing node N2 is described as "inputting a string of audit team member names and returning a list of split member names." The output of processing node N2 is the auditor's name, and the specific content in the output box is "Auditor A, Auditor B..."

[0076] For processing node N3:

[0077] The function of processing node N3 is described as "inputting the technical capability codes and auditor technical field codes required for the second-stage audit plan to determine whether the professional scope is fully covered." The output of processing node N3 includes the professional category and the judgment result. The professional category output box specifically contains "Information Security, Information Technology Services," and the judgment result output box specifically contains "XXXXXXXXX."

[0078] In this way, the staff can intuitively know the functions of processing nodes N1-processing nodes N3 and the intermediate results of the output, and then verify whether the intermediate results of processing nodes N1-processing nodes N3 are accurate. If they are inaccurate, they can manually adjust the intermediate results in the output boxes of processing nodes N1-processing nodes N3 and click the "Save and Regenerate" button. The electronic device will then input the intermediate results of the corrected processing nodes into the subsequent processing nodes.

[0079] In this way, after displaying the intermediate results output by the above-set processing nodes, the output content of the key nodes is white-boxed, which is convenient for staff to check. When the staff checks the above intermediate results and finds that the intermediate results are incorrect, they can easily correct the intermediate results. Furthermore, after the electronic device updates the displayed intermediate processing results, the corrected intermediate processing results can be input into the subsequent processing nodes to timely eliminate the errors generated by the processing nodes and ensure that the correct processing results are obtained. In addition, after the staff corrects the intermediate processing results, there is no need to re-run the workflow of the first processing agent, but instead start running the workflow from the corrected processing node, which improves processing efficiency.

[0080] Step S103: Generate a compliance report based on the processing results of each compliance check item.

[0081] For compliance tasks, after obtaining the processing results of each compliance check item included in the compliance task, a compliance report can be generated.

[0082] The above-mentioned compliance report may only include the processing results indicating whether each compliance inspection item has passed the inspection, or may include a summary, conclusion, transition and other content, which is not limited in the embodiments of the present disclosure.

[0083] As can be seen above, when applying the solution provided by the embodiments of the present disclosure to generate a compliance report for a compliance task, the electronic device can, in response to the selection of a processing template for the compliance task, load the first processing agent for each compliance check item defined in the selected target template. Then, for each compliance check item, the data to be analyzed for that compliance check item is input into the first processing agent for that compliance check item, and the first processing agent outputs the processing results after analyzing the data to be analyzed. Ultimately, a compliance report is successfully generated based on the processing results for each compliance check item.

[0084] Among them, for the staff in the enterprise who have to handle compliance tasks, they can conveniently select the target template from multiple processing templates according to the actual compliance tasks to be handled through the processing template selection operation. Furthermore, the electronic device can load the first processing agent for processing the various compliance inspection items included in the compliance task, and automatically generate a compliance report based on the first processing agent. It can be seen that the solution provided by the embodiment of the present disclosure reduces the dependence on business personnel and compliance experts when handling compliance tasks, reduces the manpower cost consumed when handling compliance tasks, and can realize the rapid start of compliance projects, thereby improving the processing efficiency of compliance tasks.

[0085] In addition, through the definition of various processing templates, staff can configure the processing logic of compliance tasks online, achieve flexible adaptation to various compliance tasks, meet the compliance task processing needs of different enterprises, and improve the flexibility in handling compliance tasks.

[0086] The following is an example of the processing node mentioned above.

[0087] In one embodiment of the present disclosure, the processing nodes may include at least two of the following nodes:

[0088] Data input node, data output node, large language model node, data retrieval node, vector embedding node, logical expression node, function call node, character recognition node, document node.

[0089] Among them, the data input node is used to obtain the input content of the staff, including common data types and file types, and can also be used to obtain system context data; the data output node is used to summarize the data and save the data to the set table or field of the database for front-end display; the large model node is used to interact with the large model; the data retrieval node is used to embed the query into a vector and retrieve and recall relevant content from the vector database; the vector embedding node is used to convert the query into a vector through vector embedding, which is generally used in similarity judgment scenarios, such as image similarity judgment scenarios; the logical expression node is used for one-time or low-frequency logical expression; the function call node is used to call frequently used functions, which can be compliance file query functions, system library query functions, etc.; the character recognition node is used to interact with the large model after performing document layout recognition; the document node is used to upload documents related to compliance task processing.

[0090] In this way, a rich variety of processing nodes is conducive to meeting the processing requirements of different compliance check items, and thus nodes for processing compliance check items of different compliance tasks can be generated efficiently and conveniently.

[0091] In one embodiment of the present disclosure, when generating the above-mentioned processing nodes, the processing operations of the compliance check items can be appropriately abstracted according to the actual scenario requirements to obtain various functional nodes, thereby achieving a balance between the complexity of the workflow and the reusability of the processing nodes.

[0092] The following introduces a method for generating the first processing agent.

[0093] Specifically, a directed acyclic graph (DAG) of each compliance check item included in the set compliance task can be obtained first, and then a first processing agent for each compliance check item can be generated based on the nodes and directed edges included in the DAG of each compliance check item.

[0094] The nodes in the directed acyclic graph above represent processing nodes, and the directed edges between the nodes represent the execution order of the processing nodes corresponding to the connected nodes.

[0095] The above-mentioned directed acyclic graph can be stored in JavaScript Object Notation (JSON) format. In this embodiment, the electronic device can execute the set timed scheduling task to obtain the JSON data corresponding to the compliance task, convert the JSON data into processing nodes represented by DAG objects and the execution order of the processing nodes, and generate the first processing agent for each compliance check item.

[0096] It can be seen that the directed acyclic graph can intuitively and conveniently represent the processing nodes and the execution order of the processing nodes. Furthermore, based on the directed acyclic graph, the first processing agent of the compliance check item can be generated conveniently and efficiently.

[0097] In one embodiment of the present disclosure, before generating the first processing agent based on the directed acyclic graph, the resulting directed acyclic graph can be updated in response to the staff's update operation on the directed acyclic graph, and then the first processing agent can be generated based on the updated directed acyclic graph.

[0098] The update operations include: adding nodes and / or directed edges in a directed acyclic graph, deleting nodes and / or directed edges in a directed acyclic graph, replacing nodes in a directed acyclic graph, and changing the direction of directed edges in a directed acyclic graph.

[0099] In this embodiment, by updating the directed acyclic graph, the processing nodes represented by the directed acyclic graph and the execution order of the processing nodes can be easily updated. In other words, the processing logic of the compliance check items represented by the directed acyclic graph can be easily updated. Furthermore, based on the updated directed acyclic graph, a new first processing agent can be quickly generated.

[0100] In one embodiment of the present disclosure, the above step S102 can be implemented by following steps C-E:

[0101] Step C: Generate a folder defined by the selected target template.

[0102] The above-mentioned folder is used for enterprise staff to upload auxiliary processing data. The auxiliary processing data may include a project definition form, including relevant information of the compliance task, such as the compliance task name, person in charge, etc.; the auxiliary processing data may also include a project dictionary definition, including compliance law and system data, compliance file data, risk management data, etc. This disclosure does not limit this.

[0103] Step D: Obtain the auxiliary processing data uploaded in the folder.

[0104] Step E: For each compliance check item, the data to be analyzed of the compliance check item is input into the first processing agent of the compliance check item, and the processing result output by the first processing agent after analyzing the data to be analyzed based on the auxiliary processing data is obtained.

[0105] In this way, when the first processing agent is running, it can not only read the data in its own process, but also read the legal and regulatory data, compliance file data, risk management data, etc. in the platform, realizing a closed loop within the workflow and system service data.

[0106] In this embodiment, the first processing agent can read the auxiliary processing data uploaded in the above-mentioned folder, and conduct in-depth analysis of the data to be analyzed based on the above-mentioned auxiliary processing data, thereby further improving the accuracy of the first processing agent in analyzing the data, that is, improving the accuracy of the processing results of the compliance check items obtained by the first processing agent.

[0107] In one embodiment of the present disclosure, the above step S103 can be implemented by following steps F to G:

[0108] Step F: Load the second processing agent of the compliance report defined by the selected target template.

[0109] The meaning and generation method of the second processing agent are similar to those of the first processing agent. The only difference is that the second processing agent integrates the compliance report generation logic, which will not be repeated here.

[0110] Step G: Run the second processing agent so that the second processing agent generates a compliance report based on the processing results of each compliance check item.

[0111] Specifically, the second processing intelligence can fill the processing results of each compliance check item into the corresponding position in the set report template according to the set filling rules to obtain a compliance report.

[0112] In this embodiment, the target template also defines a second processing agent for generating a compliance report. In this way, after loading the second processing agent, the processing results of each compliance check item can be efficiently summarized based on the second processing agent to obtain a compliance report.

[0113] In one case, the second processing agent may replace the portion to be replaced in the set report template based on the processing results of each compliance check item to obtain a compliance report.

[0114] That is, the report template includes a common part and a part to be replaced. The second processing agent replaces the above-mentioned part to be replaced with the processing results of the compliance check items obtained by the first processing agent in turn to obtain the final compliance report.

[0115] It can be seen that after obtaining the processing result of the compliance check item obtained by the first processing agent, a compliance report can be quickly generated by using the above processing result to replace the part to be replaced in the set report template.

[0116] The following is an example of another processing template provided in an embodiment of the present disclosure.

[0117] See also Figure 5 , shows a schematic diagram of another processing template, it can be seen that Figure 3 Compared to the smart template shown, Figure 5The smart template shown also defines a project configuration form and a project dictionary definition, so that the first processing agent can better handle compliance tasks based on the project configuration form and the project dictionary definition.

[0118] As can be seen from the above, the solution provided by the embodiment of the present disclosure can meet the compliance requirements of enterprises for different compliance tasks by configuring the task workflow of the inspection items online. It is highly reusable and does not require re-online, thus achieving decoupling of engineering code and prompt (task).

[0119] In addition, an intelligent agent is customized for each evaluation item. The workflow integrated in the intelligent agent can finely control the logic and output of each step, achieving the stability and reproducibility of the intelligent agent.

[0120] Furthermore, the smart template also defines an intelligent entity for generating compliance reports. The above intelligent entity can flexibly configure the content generation of different chapters in the compliance report, thereby generating thousands of pages of professional reports suitable for various industries.

[0121] According to the description of the above embodiments, Figure 6 , an example is given to illustrate a specific process of the first processing agent handling compliance check items.

[0122] Figure 6 Except for the closed figures marked with database, each closed figure represents a processing node included in the first processing agent. The processing flow of the processing node can be divided into the following stages:

[0123] Phase 1: Input data.

[0124] The input data includes inspection items, template preset contents, and project preset contents.

[0125] Among them, inputting inspection items can be understood as inputting the inquiry text representing whether the inspection items are met into the data input node. The inquiry text can specifically be "whether the second-stage audit plan fully covers the audit scope and standard clauses."

[0126] Template preset content refers to the content pre-defined in the processing template, such as the chapter information of the relevant standard clauses corresponding to the compliance task; project preset content refers to the organizational information, personnel information, etc. uploaded by staff within the enterprise for processing compliance tasks, including company organizational structure information.

[0127] Phase 2: Analyze check items and generate query questions.

[0128] First, you can analyze the inspection items and determine the content to be tested. For example, first determine that the document to be analyzed for the inspection item is the "Phase Two Audit" plan; then, inquire about the audit date and generate clause / department query questions.

[0129] Among them, clause / department query questions can include audit scope coverage query questions and standard clause coverage query questions.

[0130] The audit scope coverage query question is used to inquire whether the departments involved in the second-stage audit plan document fully cover the departments included in the company organizational structure in the project preset content; the standard clause coverage query question is used to inquire whether the clauses involved in the second-stage audit plan document fully cover the relevant standard clauses in the template preset content.

[0131] Phase 3: Execute the query and perform comparison.

[0132] Regarding the audit scope coverage query, it specifically includes asking daily departments and conducting department coverage comparison based on the company's organizational structure to determine whether the departments involved in the second-phase audit plan document fully cover the departments included in the company's organizational structure in the project preset content.

[0133] For standard clause coverage inquiries, it specifically includes inquiring about daily clauses, clause analysis, and performing clause coverage comparison based on standard clauses to determine whether the clauses involved in the second-stage audit plan document fully cover the relevant standard clauses in the template preset content.

[0134] Phase 4: Comprehensive judgment of the large model and output of processing results.

[0135] After obtaining the comparison results, the large model node can make a comprehensive judgment on the obtained comparison results, determine the satisfaction of the inspection items based on the judgment results, and then obtain the inspection results of the inspection items, and save the inspection results to the database.

[0136] Corresponding to the above-mentioned compliance report generation method, the embodiment of the present disclosure also provides a compliance report generation device.

[0137] See also Figure 7 , is a schematic diagram of the structure of a compliance report generating device provided by an embodiment of the present disclosure, the device comprising:

[0138] The first agent loading module 701 is configured to load, in response to a processing template selection operation for a compliance task, a first processing agent for each compliance check item defined in the selected target template, wherein the first processing agent for each compliance check item integrates the processing logic of the compliance check item;

[0139] The processing result obtaining module 702 is configured to input the data to be analyzed of each compliance check item into the first processing agent of the compliance check item, and obtain the processing result output by the first processing agent after analyzing the data to be analyzed;

[0140] The report generation module 703 is used to generate a compliance report based on the processing results of each compliance check item.

[0141] As can be seen above, when applying the solution provided by the embodiments of the present disclosure to generate a compliance report for a compliance task, the electronic device can, in response to the selection of a processing template for the compliance task, load the first processing agent for each compliance check item defined in the selected target template. Then, for each compliance check item, the data to be analyzed for that compliance check item is input into the first processing agent for that compliance check item, and the first processing agent outputs the processing results after analyzing the data to be analyzed. Ultimately, a compliance report is successfully generated based on the processing results for each compliance check item.

[0142] Among them, for the staff in the enterprise who have to handle compliance tasks, they can conveniently select the target template from multiple processing templates according to the actual compliance tasks to be handled through the processing template selection operation. Furthermore, the electronic device can load the first processing agent for processing the various compliance inspection items included in the compliance task, and automatically generate a compliance report based on the first processing agent. It can be seen that the solution provided by the embodiment of the present disclosure reduces the dependence on business personnel and compliance experts when handling compliance tasks, reduces the manpower cost consumed when handling compliance tasks, and can realize the rapid start of compliance projects, thereby improving the processing efficiency of compliance tasks.

[0143] In addition, through the definition of various processing templates, staff can configure the processing logic of compliance tasks online, achieve flexible adaptation to various compliance tasks, meet the compliance task processing needs of different enterprises, and improve the flexibility in handling compliance tasks.

[0144] In one embodiment of the present disclosure,

[0145] The first processing agent includes: a plurality of processing nodes, and the plurality of processing nodes have a set execution order.

[0146] It can be seen that the processing nodes and the execution order of the processing nodes can conveniently and efficiently represent the processing logic of the compliance check items, and then the intelligent body can be efficiently constructed based on the processing nodes.

[0147] In one embodiment of the present disclosure, the first processing agent is generated using the following modules:

[0148] A directed acyclic graph acquisition module, configured to obtain a directed acyclic graph of each compliance check item included in a set compliance task, wherein the nodes in the directed acyclic graph represent processing nodes, and the directed edges between the nodes represent the execution order of the processing nodes corresponding to the connected nodes;

[0149] The intelligent agent generation module is used to generate a first processing intelligent agent for each compliance check item based on the nodes and directed edges included in the directed acyclic graph of each compliance check item.

[0150] It can be seen that the directed acyclic graph can intuitively and conveniently represent the processing nodes and the execution order of the processing nodes. Furthermore, based on the directed acyclic graph, the first processing agent of the compliance check item can be generated conveniently and efficiently.

[0151] In one embodiment of the present disclosure, the apparatus further comprises:

[0152] An update module is used to update the resulting directed acyclic graph in response to an update operation on the resulting directed acyclic graph, triggering the intelligent agent generation module, wherein the update operation includes: adding nodes and / or directed edges in the directed acyclic graph, deleting nodes and / or directed edges in the directed acyclic graph, replacing nodes in the directed acyclic graph, and changing the direction of directed edges in the directed acyclic graph.

[0153] In this embodiment, by updating the directed acyclic graph, the processing nodes represented by the directed acyclic graph and the execution order of the processing nodes can be easily updated. In other words, the processing logic of the compliance check items represented by the directed acyclic graph can be easily updated. Furthermore, based on the updated directed acyclic graph, a new first processing agent can be quickly generated.

[0154] In one embodiment of the present disclosure, the processing result obtaining module 702 is specifically configured to obtain, for each compliance check item, a processing result of the compliance check item according to the following submodules:

[0155] a data input submodule, configured to input the data to be analyzed of the compliance check item into a first processing node in a first processing agent of the compliance check item, and obtain an intermediate processing result output by the first processing node, wherein the first processing node is a data input node among the processing nodes included in the first processing agent;

[0156] a result input submodule, inputting the intermediate processing result into an adjacent processing node whose execution order is after the target processing node, to obtain a new intermediate processing result output by the adjacent processing node, wherein the target processing node is initially the first processing node;

[0157] The judgment submodule is used to determine the new intermediate processing result as the processing result of the compliance check item if the adjacent processing node is the second processing node; otherwise, the target processing node is updated to the adjacent processing node, triggering the result input submodule, wherein the second processing node is: the data output node among the processing nodes included in the first processing agent.

[0158] It can be seen that by orderly executing various processing nodes, the data to be analyzed for compliance check items can be efficiently analyzed, and the processing results of the compliance check items can be obtained.

[0159] In one embodiment of the present disclosure, the apparatus further comprises:

[0160] A result display module, configured to display the intermediate processing results output by the processing nodes set in the first processing agent of the compliance check item;

[0161] The result updating module is used to update the displayed intermediate processing result in response to the correction operation on the displayed intermediate processing result, and trigger the result input submodule.

[0162] In this way, after displaying the intermediate results output by the above-set processing nodes, the output content of the key nodes is white-boxed, which is convenient for staff to check. When the staff checks the above intermediate results and finds that the intermediate results are incorrect, they can easily correct the intermediate results. Furthermore, after the electronic device updates the displayed intermediate processing results, the corrected intermediate processing results can be input into the subsequent processing nodes to timely eliminate the errors generated by the processing nodes and ensure that the correct processing results are obtained. In addition, after the staff corrects the intermediate processing results, there is no need to re-run the workflow of the first processing agent, but instead start running the workflow from the corrected processing node, which improves processing efficiency.

[0163] In one embodiment of the present disclosure, the processing nodes include at least two of the following nodes:

[0164] Data input node, data output node, large language model node, data retrieval node, vector embedding node, logical expression node, function call node, character recognition node, document node.

[0165] In this way, a rich variety of processing nodes is conducive to meeting the processing requirements of different compliance check items, and thus nodes for processing compliance check items of different compliance tasks can be generated efficiently and conveniently.

[0166] In one embodiment of the present disclosure, the processing result acquisition module 702 is specifically used to generate a folder defined by the selected target template; obtain the auxiliary processing data uploaded in the folder; for each compliance check item, input the data to be analyzed of the compliance check item into the first processing agent of the compliance check item, and obtain the processing result output by the first processing agent after analyzing the data to be analyzed based on the auxiliary processing data.

[0167] In this embodiment, the first processing agent can read the auxiliary processing data uploaded in the above-mentioned folder, and conduct in-depth analysis of the data to be analyzed based on the above-mentioned auxiliary processing data, thereby further improving the accuracy of the first processing agent in analyzing the data, that is, improving the accuracy of the processing results of the compliance check items obtained by the first processing agent.

[0168] In one embodiment of the present disclosure, the report generation module 703 includes:

[0169] A second agent loading submodule is configured to load a second processing agent for a compliance report defined by the selected target template, wherein the second processing agent integrates a compliance report generation logic;

[0170] The report generation submodule is used to run the second processing agent so that the second processing agent generates a compliance report based on the processing results of each compliance check item.

[0171] In this embodiment, the target template also defines a second processing agent for generating a compliance report. In this way, after loading the second processing agent, the processing results of each compliance check item can be efficiently summarized based on the second processing agent to obtain a compliance report.

[0172] In one embodiment of the present disclosure, the report generation submodule is specifically used to run the second processing agent so that the second processing agent replaces the part to be replaced in the set report template based on the processing results of each compliance check item to obtain a compliance report.

[0173] It can be seen that after obtaining the processing result of the compliance check item obtained by the first processing agent, a compliance report can be quickly generated by using the above processing result to replace the part to be replaced in the set report template.

[0174] In the technical solutions disclosed herein, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0175] It should be noted that the head model in this embodiment is not a head model for a specific user and cannot reflect the personal information of a specific user.

[0176] It should be noted that the two-dimensional face images in this embodiment come from a public dataset.

[0177] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

[0178] Figure 8A schematic block diagram of an example electronic device 800 that can be used to implement embodiments of the present disclosure is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are provided as examples only and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0179] like Figure 8 As shown, device 800 includes a computing unit 801, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 802 or a computer program loaded from a storage unit 808 into a random access memory (RAM) 803. RAM 803 may also store various programs and data required for the operation of device 800. Computing unit 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to bus 804.

[0180] Various components in device 800 are connected to I / O interface 805, including an input unit 806, such as a keyboard, mouse, etc.; an output unit 807, such as various types of displays, speakers, etc.; a storage unit 808, such as a magnetic disk, optical disk, etc.; and a communication unit 809, such as a network card, modem, wireless communication transceiver, etc. The communication unit 809 allows device 800 to exchange information / data with other devices via a computer network such as the Internet and / or various telecommunication networks.

[0181] The computing unit 801 can be any general-purpose and / or specialized processing component with processing and computing capabilities. Some examples of the computing unit 801 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various specialized artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 801 performs the various methods and processes described above, such as the compliance report generation method. For example, in some embodiments, the compliance report generation method may be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program may be loaded and / or installed onto the device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the computing unit 801, one or more steps of the compliance report generation method described above may be performed. Alternatively, in other embodiments, the computing unit 801 may be configured to perform the compliance report generation method via any other suitable means (e.g., via firmware).

[0182] Various embodiments of the systems and techniques described above can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system-on-a-chip systems (SOCs), complex programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments can include being implemented in one or more computer programs that are executable and / or interpreted on a programmable system that includes at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0183] The program code for implementing the method of the present disclosure can be written in any combination of one or more programming languages. These program codes can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that when the program code is executed by the processor or controller, the functions / operations specified in the flow chart and / or block diagram are implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0184] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of machine-readable storage media may include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), optical fibers, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0185] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including acoustic input, voice input, or tactile input).

[0186] The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such back-end components, middleware components, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (LAN), a wide area network (WAN), and the Internet.

[0187] A computer system may include a client and a server. The client and server are generally remote from each other and typically interact through a communication network. The client-server relationship arises through computer programs running on the respective computers and having a client-server relationship with each other. The server may be a cloud server, a server in a distributed system, or a server integrated with a blockchain.

[0188] It should be understood that the various forms of the processes shown above can be used to reorder, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired results of the technical solutions disclosed in this disclosure can be achieved. This is not limited herein.

[0189] The above specific embodiments do not constitute a limitation on the scope of protection of this disclosure. Those skilled in the art will appreciate that various modifications, combinations, sub-combinations, and substitutions may be made based on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this disclosure shall be included within the scope of protection of this disclosure.

Claims

1. A method for generating a compliance report, comprising: In response to a processing template selection operation for a compliance task, a first processing agent for each compliance check item defined in the selected target template is loaded, wherein the first processing agent includes: a plurality of processing nodes having a set execution order, and the first processing agent for each compliance check item integrates the processing logic of the compliance check item; For each compliance check item, the compliance check result is obtained in the following manner: Inputting the data to be analyzed of the compliance check item into the first processing node in the first processing agent of the compliance check item to obtain an intermediate processing result output by the first processing node, wherein the first processing node is: a data input node among the processing nodes included in the first processing agent; inputting the intermediate processing result into an adjacent processing node whose execution order is after the target processing node to obtain a new intermediate processing result output by the adjacent processing node, wherein the target processing node is initially the first processing node; if the adjacent processing node is the second processing node, determining the new intermediate processing result as the processing result of the compliance check item, otherwise, updating the target processing node to the adjacent processing node, and returning to the step of inputting the intermediate processing result into the adjacent processing node whose execution order is after the target processing node, wherein the second processing node is: a data output node among the processing nodes included in the first processing agent; Generate a compliance report based on the processing results of each compliance check item.

2. The method according to claim 1, wherein The first processing agent is generated in the following manner: Obtaining a directed acyclic graph of compliance check items included in the set compliance task, wherein the nodes in the directed acyclic graph represent processing nodes, and the directed edges between the nodes represent the execution order of the processing nodes corresponding to the connected nodes; A first processing agent for each compliance check item is generated according to the nodes and directed edges included in the directed acyclic graph of each compliance check item.

3. The method according to claim 2, wherein: Before generating the first processing agent for each compliance check item according to the nodes and directed edges included in the directed acyclic graph of each compliance check item, the method further includes: In response to an update operation on the resulting directed acyclic graph, the resulting directed acyclic graph is updated, wherein the update operation includes: adding nodes and / or directed edges in the directed acyclic graph, deleting nodes and / or directed edges in the directed acyclic graph, replacing nodes in the directed acyclic graph, and changing the direction of directed edges in the directed acyclic graph.

4. The method according to claim 1, wherein The method further comprises: Displaying the intermediate processing results output by the processing nodes set in the first processing agent of the compliance check item; In response to the corrective operation on the displayed intermediate processing result, the displayed intermediate processing result is updated, and the process returns to the step of inputting the intermediate processing result to the first adjacent processing node that is subsequent to the target processing node in the execution order.

5. The method according to claim 1, wherein The processing nodes include at least two of the following nodes: Data input node, data output node, large language model node, data retrieval node, vector embedding node, logical expression node, function call node, character recognition node, document node.

6. The method according to any one of claims 1 to 5, wherein For each compliance check item, inputting the data to be analyzed of the compliance check item into the first processing agent of the compliance check item, and obtaining a processing result output by the first processing agent after analyzing the data to be analyzed, includes: Generate a folder defined by the selected target template; Obtaining the auxiliary processing data uploaded in the folder; For each compliance check item, the data to be analyzed of the compliance check item is input into the first processing agent of the compliance check item, and a processing result output by the first processing agent after analyzing the data to be analyzed based on the auxiliary processing data is obtained.

7. The method according to any one of claims 1 to 5, wherein The compliance report generated based on the processing results of each compliance check item includes: a second processing agent loading the compliance report defined by the selected target template, wherein the second processing agent integrates compliance report generation logic; The second processing agent is run so that the second processing agent generates a compliance report based on the processing results of each compliance check item.

8. The method according to claim 7, wherein: The step of running the second processing agent so that the second processing agent generates a compliance report based on the processing results of each compliance check item includes: The second processing agent is run so that the second processing agent replaces the to-be-replaced portion in the set report template based on the processing results of each compliance check item to obtain a compliance report.

9. A compliance report generating device comprising: A first agent loading module is configured to, in response to a processing template selection operation for a compliance task, load a first processing agent for each compliance check item defined in the selected target template, wherein the first processing agent includes: a plurality of processing nodes having a set execution order, and the first processing agent for each compliance check item integrates the processing logic of the compliance check item; a processing result obtaining module for inputting the data to be analyzed of each compliance check item into a first processing agent of the compliance check item, and obtaining a processing result output by the first processing agent after analyzing the data to be analyzed; A report generation module is used to generate compliance reports based on the processing results of each compliance check item; The processing result obtaining module is specifically used to obtain the processing results of the compliance check items according to the following submodules: a data input submodule, configured to input the data to be analyzed of the compliance check item into a first processing node in a first processing agent of the compliance check item, and obtain an intermediate processing result output by the first processing node, wherein the first processing node is a data input node among the processing nodes included in the first processing agent; a result input submodule, inputting the intermediate processing result into an adjacent processing node whose execution order is after the target processing node, to obtain a new intermediate processing result output by the adjacent processing node, wherein the target processing node is initially the first processing node; The judgment submodule is used to determine the new intermediate processing result as the processing result of the compliance check item if the adjacent processing node is the second processing node; otherwise, the target processing node is updated to the adjacent processing node, triggering the result input submodule, wherein the second processing node is: the data output node among the processing nodes included in the first processing agent.

10. The device according to claim 9, wherein The first processing agent is generated using the following modules: A directed acyclic graph acquisition module, configured to obtain a directed acyclic graph of each compliance check item included in a set compliance task, wherein the nodes in the directed acyclic graph represent processing nodes, and the directed edges between the nodes represent the execution order of the processing nodes corresponding to the connected nodes; The intelligent agent generation module is used to generate a first processing intelligent agent for each compliance check item based on the nodes and directed edges included in the directed acyclic graph of each compliance check item.

11. The device according to claim 10, wherein The device further comprises: An update module is used to update the resulting directed acyclic graph in response to an update operation on the resulting directed acyclic graph, triggering the intelligent agent generation module, wherein the update operation includes: adding nodes and / or directed edges in the directed acyclic graph, deleting nodes and / or directed edges in the directed acyclic graph, replacing nodes in the directed acyclic graph, and changing the direction of directed edges in the directed acyclic graph.

12. The device according to claim 9, wherein The device further comprises: A result display module, configured to display the intermediate processing results output by the processing nodes set in the first processing agent of the compliance check item; The result updating module is used to update the displayed intermediate processing result in response to the correction operation on the displayed intermediate processing result, and trigger the result input submodule.

13. The device according to claim 9, wherein The processing nodes include at least two of the following nodes: Data input node, data output node, large language model node, data retrieval node, vector embedding node, logical expression node, function call node, character recognition node, document node.

14. The device according to any one of claims 9 to 13, wherein: The processing result acquisition module is specifically used to generate a folder defined by the selected target template; obtain the auxiliary processing data uploaded in the folder; for each compliance check item, input the data to be analyzed of the compliance check item into the first processing agent of the compliance check item, and obtain the processing result output by the first processing agent after analyzing the data to be analyzed based on the auxiliary processing data.

15. The device according to any one of claims 9 to 13, wherein: The report generation module includes: A second agent loading submodule is configured to load a second processing agent for a compliance report defined by the selected target template, wherein the second processing agent integrates a compliance report generation logic; The report generation submodule is used to run the second processing agent so that the second processing agent generates a compliance report based on the processing results of each compliance check item.

16. The device according to claim 15, wherein The report generation submodule is specifically used to run the second processing agent so that the second processing agent replaces the to-be-replaced part in the set report template based on the processing results of each compliance check item to obtain a compliance report.

17. An electronic device comprising: at least one processor; as well as a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the method according to any one of claims 1 to 8.

18. A non-transitory computer-readable storage medium storing computer instructions, wherein: The computer instructions are used to cause the computer to execute the method according to any one of claims 1-8.

19. A computer program product comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • Inspection and detection report quality examination method, system, device and equipment and storage medium

    CN119130242A

  • Compliance check system and compliance check program

    JP2016085697A