Role review data processing method, device, computer equipment and storage medium

By establishing a first mapping structure and a mechanism for responding to audit instructions in the role audit data processing method, the shortcomings of the existing technology in dynamic role allocation and approval logic control are solved, and the flexibility and accuracy of multi-role data audit is achieved.

CN119784328APending Publication Date: 2025-04-08NANYANG COMMERCIAL BANK (CHINA) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411938928.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing business process management (BPM) workflow engine-based signing function lacks support for dynamic role allocation, internal role approval logic and refined control, and cannot flexibly respond to complex business needs.

Method used

Provide a role audit data processing method. By obtaining target audit data, audit mode and audit role information, a first mapping structure is established to record the audit role tag and audit status information, and send data to the target role based on the audit role tag, obtain status information in response to the audit instructions, update the mapping structure, and finally determine the audit result based on the audit mode.

Benefits of technology

It improves the collaboration flexibility of multiple roles in the data audit process, and can flexibly adapt to different scenarios according to different audit roles and modes to ensure the accuracy and transparency of audit results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119784328A_ABST
    Figure CN119784328A_ABST
Patent Text Reader

Abstract

The present application relates to a role audit data processing method, device, computer equipment, computer-readable storage medium and computer program product. The method comprises: obtaining target audit data, audit mode and audit role information, the audit role information comprising audit role labels of multiple target audit roles; establishing a first mapping structure according to the audit role information, the first mapping structure being used to record the audit role label and the audit status information corresponding to the audit role label; sending the target audit data to the target audit role according to the audit role label, and obtaining the audit status information in response to the audit instructions from each target audit role; updating the first mapping structure according to the audit status information, and determining the audit result according to the audit mode and the first mapping structure. The use of this method can improve the collaborative flexibility of multiple roles in the data audit process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer application technology, and in particular to a method, apparatus, computer equipment, storage medium and computer program product for processing role audit data. Background Art

[0002] In traditional process management systems, the joint approval model is a typical approval model and is widely used in collaborative approval scenarios between multiple roles and users. The joint approval model is usually in a multi-party process, requiring multiple approvers to jointly approve the same matter, and the approval is only passed if all approvers agree. This mechanism can effectively avoid the independent influence of a single approver on important decisions and ensure the comprehensiveness and fairness of the decision.

[0003] However, the existing counter-signature function based on the business process management (BPM) workflow engine has certain limitations in practical applications. Although the traditional workflow framework can achieve basic multi-user approval, it is insufficient in supporting dynamic role allocation, internal role approval logic and refined control. For example, the traditional framework only provides support for two approval modes: one is "counter-signature", that is, all role members must jointly approve; the other is "or-signature", that is, as long as any member of a role group completes the approval. However, these two fixed modes cannot flexibly respond to complex business needs. Summary of the invention

[0004] Based on this, it is necessary to provide a role review data processing method, device, computer equipment, computer-readable storage medium and computer program product that can improve the collaborative flexibility of multiple roles in the data review process in response to the above technical problems.

[0005] In a first aspect, the present application provides a method for processing role audit data, comprising:

[0006] Acquire target audit data, audit mode and audit role information, wherein the audit role information includes audit role labels of multiple target audit roles;

[0007] Establishing a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label;

[0008] Sending the target audit data to the target audit role according to the audit role tag, and acquiring the audit status information in response to the audit instruction from each target audit role;

[0009] The first mapping structure is updated according to the audit status information, and an audit result is determined according to the audit mode and the first mapping structure.

[0010] In one embodiment, the target audit role includes an audit group and an audit individual, each one or more audit individuals form an audit group, and the audit role label includes an audit group label and an audit individual label; the first mapping structure is established according to the audit role information, including:

[0011] The audit group tag is used as the first target key to establish a first mapping structure; the first target value of the first mapping structure is used to record the audit individual tag that indicates that the audit status information in the audit group has passed;

[0012] Accordingly, updating the first mapping structure according to the audit status information includes:

[0013] According to the audit status information from the audit individual and according to the audit status information, the audit individual tag of the audit individual is added to the first target value to update the first mapping structure.

[0014] In one embodiment, determining the audit result according to the audit mode and the first mapping structure includes:

[0015] In the case where the audit mode is the or signature mode, confirming whether the first target value includes the audit individual tag corresponding to any one of the first target keys;

[0016] In the case where the first target value includes the audit individual label corresponding to any one of the first target keys, the audit result is determined to be audit passed.

[0017] In one embodiment, determining the audit result according to the audit mode and the first mapping structure includes:

[0018] In the case where the audit mode is the counter-signature mode, confirming whether the first target value includes all the audit individual tags corresponding to the first target key;

[0019] In a case where the first target value includes all the audit individual tags corresponding to the first target key, it is determined that the audit result is audit passed.

[0020] In one embodiment, before determining the audit result according to the audit mode and the first mapping structure, the method further includes:

[0021] In the case where the audit mode is the or-sign mode, in response to the mode switching instruction, the audit group tag is used as the second target key, and the number of the audit individual tags corresponding to the audit group tag is used as the second target value to establish a second mapping structure;

[0022] Correspondingly, the confirming whether the first target value includes all the audit individual tags corresponding to the first target key includes:

[0023] Extracting the second target key that is the same as the first target key to obtain a second target value corresponding to the second target key;

[0024] When the number of the audit individual tags in the first target value is equal to the second target value, it is determined that the first target value has included all the audit individual tags corresponding to the first target key;

[0025] When the number of the audit individual tags in the first target value is less than that in the second target value, it is determined that the first target value does not include all the audit individual tags corresponding to the first target key.

[0026] In one embodiment, the method further comprises:

[0027] Periodically monitoring the first mapping structure to obtain a monitoring result;

[0028] According to the monitoring result and the audit role label, a reminder message is sent to the target audit role.

[0029] In a second aspect, the present application also provides a role review data processing device, comprising:

[0030] A data acquisition module, used to acquire target audit data, audit mode and audit role information, wherein the audit role information includes audit role labels of multiple target audit roles;

[0031] A mapping establishment module, used to establish a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label;

[0032] An information interaction module, used to send the target audit data to the target audit role according to the audit role label, and obtain the audit status information in response to the audit instruction from each target audit role;

[0033] A data audit module is used to update the first mapping structure according to the audit status information, and determine an audit result according to the audit mode and the first mapping structure.

[0034] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:

[0035] Acquire target audit data, audit mode and audit role information, wherein the audit role information includes audit role labels of multiple target audit roles;

[0036] Establishing a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label;

[0037] Sending the target audit data to the target audit role according to the audit role tag, and acquiring the audit status information in response to the audit instruction from each target audit role;

[0038] The first mapping structure is updated according to the audit status information, and an audit result is determined according to the audit mode and the first mapping structure.

[0039] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:

[0040] Acquire target audit data, audit mode and audit role information, wherein the audit role information includes audit role labels of multiple target audit roles;

[0041] Establishing a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label;

[0042] Sending the target audit data to the target audit role according to the audit role tag, and acquiring the audit status information in response to the audit instruction from each target audit role;

[0043] The first mapping structure is updated according to the audit status information, and an audit result is determined according to the audit mode and the first mapping structure.

[0044] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:

[0045] Acquire target audit data, audit mode and audit role information, wherein the audit role information includes audit role labels of multiple target audit roles;

[0046] Establishing a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label;

[0047] Sending the target audit data to the target audit role according to the audit role tag, and acquiring the audit status information in response to the audit instruction from each target audit role;

[0048] The first mapping structure is updated according to the audit status information, and an audit result is determined according to the audit mode and the first mapping structure.

[0049] The above-mentioned role audit data processing method, apparatus, computer equipment, storage medium and computer program product obtain the audit role labels of multiple target audit roles by acquiring target audit data, audit mode and audit role information, and establish a first mapping structure according to the audit role information, thereby recording the audit role label and the audit status information corresponding to the audit role label through the first mapping structure, and sending the target audit data to the target audit role according to the audit role label, and obtaining the audit status information in response to the audit instructions from each target audit role, and then updating the first mapping structure according to the audit status information, so that the first mapping structure can follow the audit instructions from each target audit role, record the latest audit status information, and thus determine the audit result according to the audit mode and the first mapping structure. Since the first mapping structure is established according to the audit role information, it can flexibly adapt to different scenarios according to different audit roles, and in the stage of determining the audit result, it can analyze the audit status information recorded by the first mapping structure according to different audit modes, thereby improving the flexibility of collaboration among multiple roles in the data audit process. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0051] Figure 1 An application environment diagram of a role audit data processing method in one embodiment;

[0052] Figure 2 A schematic diagram of a process flow of a role review data processing method in one embodiment;

[0053] Figure 3 A flowchart of a method for processing role review data in another embodiment;

[0054] Figure 4 It is a structural block diagram of a role audit data processing device in one embodiment;

[0055] Figure 5is an internal structure diagram of a computer device in one embodiment;

[0056] Figure 6 FIG. 4 is a diagram showing the internal structure of a computer device in another embodiment. DETAILED DESCRIPTION

[0057] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0058] The role review data processing method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network, and the terminal 102 can be used to obtain the target audit data, and send the target audit data to the server 104 for processing, and can be used to obtain the audit mode and audit role information, and can also be used to display the target audit data, so as to obtain the audit instructions issued by each audit role, and send the audit instructions and the corresponding audit status information to the server 104, and can also be used to display the audit results obtained by the server 104. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The data storage system can be used to store data such as the first mapping structure, and can also be used to store information about the audit mode, audit role information, etc. Among them, the terminal 102 can be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, Internet of Things devices and portable wearable devices, and the Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car-mounted devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.

[0059] In an exemplary embodiment, Figure 2 As shown, a role audit data processing method is provided, which is applied to Figure 1 The server 104 in the example is used as an example to illustrate the method, which includes the following steps S202 to S208. Among them:

[0060] Step S202, obtaining target audit data, audit mode and audit role information, where the audit role information includes audit role labels of multiple target audit roles.

[0061] Among them, the target audit data refers to the information that the target audit role needs to verify and approve, such as the test results of the application, the finalized document of the requirements specification, etc. The target audit data can come from the terminal 102, or from other servers used to obtain, generate or analyze data. The audit mode refers to the audit condition type corresponding to the project to which the target audit data belongs, which is used to indicate the conditions for passing the audit, such as joint signature and or signature. Among them, joint signature means that all role members corresponding to the target audit data must jointly approve it before the audit result can be displayed as passed; or signature means that as long as any member of a role group corresponding to the target audit data completes the approval and confirms the approval, the audit result can be displayed as passed.

[0062] In some embodiments, it is also possible not to distinguish whether the audit result is passed, but to use whether the approval is completed as the audit result. For example, the meaning of the joint signature may be that all role members corresponding to the target audit data must jointly complete the approval before the audit result can be displayed as completed; or the meaning of the signature may also be that as long as any member of a role group corresponding to the target audit data completes the approval, the audit result can be displayed as completed.

[0063] Among them, the target audit data initially obtained by the server 104 can be in different forms of expression, such as natural language form, mathematical logic form, chart form, etc. For example, the server 104 can use a variety of pre-processing methods to process and analyze it, such as converting mathematical logic language into natural language, converting application files into tree diagrams, etc., to facilitate the target audit role to verify and approve it.

[0064] The target audit role may include an audit group and an audit individual, and each one or more audit individuals constitute an audit group. The audit role label may include an audit group label and an audit individual label.

[0065] For example, the target audit data may come from a business management platform, and the server 104 may obtain relevant business data from the platform through an interface request, or directly extract the files or documents that need to be audited from a storage system. In addition, the target audit data may also be dynamic data collected by a real-time monitoring system (such as system logs, user behavior data, etc.).

[0066] Exemplarily, the server 104 may select an appropriate review mode according to business requirements or user configuration. At the same time, the server 104 may also obtain information about each role involved in the review, including the review role label of each role. The review role information may be obtained from a configuration file, a user database, or a role management module, and each role label corresponds to a specific review responsibility.

[0067] Step S204: establishing a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label.

[0068] The first mapping structure may be a mapping table, which is used to associate the audit role label (Key) of each audit role with its corresponding audit status information (Value). The audit status information may be represented by the audit individual label corresponding to the audit group.

[0069] Exemplarily, the server 104 may use the audit group tag as the first target key to establish a first mapping structure; the first target value of the first mapping structure is used to record the audit status information in the audit group as a passed audit individual tag.

[0070] Furthermore, the server 104 may first confirm the audit group labels of all audit groups participating in the current approval process. Each audit group may represent a specific functional group or role group, such as an architecture group, a system group, a network group, etc. The label of each audit group will be used as the key of the mapping structure. In the first mapping structure (MAP), the first target value will be used to record which members of each audit group have completed the approval and the approval result of these members is "passed".

[0071] The first target value may be a list of individual audit labels that have passed or been completed. When a member of the audit group completes the audit or confirms that the audit has passed as an individual audit, the server 104 may add the individual audit label of the member (such as "Architecture Group Member A") to the first target value corresponding to the audit group label (first target key). The first target value corresponding to each audit group label will be updated as the audit progresses, thereby ensuring that the status of each team member is recorded.

[0072] Further, assume that there are three members in the architecture group: A, B, and C. The audit group tag representing the architecture group will be used as the first target key in the above mapping table to represent an audit group. The first target value of the audit group will be a list, which is initially empty. As the approval of each member is completed, the server 104 can add the member tags (such as "A") that have passed or completed the review to the list. In this way, the approval progress of the architecture group can be clearly tracked through the list.

[0073] Step S206, sending the target audit data to the target audit role according to the audit role label, and obtaining the audit status information in response to the audit instruction from each target audit role.

[0074] Exemplarily, the server 104 can send the target audit data to each corresponding audit role according to the audit role label, and the server 104 can push it to each audit role via email, system notification, or directly on the system platform. For example, auditors in the architecture group will receive approval documents related to the architecture, and members of the network group will receive data related to network resources, etc. The audit roles of different audit groups may receive the same data to be audited, or they may differ according to the type of role label, and the audit individuals in the same audit group may receive the same data to be audited, or they may differ according to the level of the role label.

[0075] Furthermore, after receiving the target data, the terminal 102 can send an instruction to the server 104 indicating whether the audit is passed, an instruction indicating that the audit is completed, or a more complex feedback (such as requesting to modify certain content). The server 104 can update the audit status information of each role according to these audit instructions. The server 104 can monitor and record the feedback of each audit role in real time and store them in the first mapping structure.

[0076] Step S208: updating the first mapping structure according to the audit status information, and determining the audit result according to the audit mode and the first mapping structure.

[0077] Exemplarily, the server 104 may add the audit individual tag of the audit individual to the first target value based on the audit status information from the audit individual and based on the audit status information to update the first mapping structure.

[0078] Further, continuing with the above example, when the server 104 receives the approval result of a member (such as approval or rejection), the server 104 can determine the approval result and update the first target value accordingly. For example, if A passes or completes the approval, A's tag will be added to the target value list of the architecture group. If B and C also pass or complete the approval, their tags will also be added one by one. When all members have passed or completed the review, the first target value of the architecture group will contain all the passed member tags, indicating that the approval of the group has been completed. The server 104 can use the first mapping structure to clearly record the progress of each review group, and can determine at any time whether all members have completed the approval, to ensure the transparency and accuracy of the approval process.

[0079] Exemplarily, the server 104 can confirm whether the first target value includes any audit individual label corresponding to the first target key when the audit mode is the or signature mode; if the first target value includes any audit individual label corresponding to the first target key, the audit result is determined to be approved. Further, the server 104 can also confirm whether the first target value includes all audit individual labels corresponding to the first target key when the audit mode is the joint signature mode; if the first target value includes all audit individual labels corresponding to the first target key, the audit result is determined to be approved.

[0080] Furthermore, when the audit mode is set to "or sign mode", the server 104 only requires any one member in each audit group to complete the audit, which means that as long as a certain audit individual in the group completes or passes the audit, the audit task of the entire audit group is considered completed. Therefore, the server 104 can check the first target value, that is, check whether any member's label is recorded in the target value list of the group. If any member's label already exists in the target value list, indicating that at least one member has passed or completed the audit, the server 104 can determine that the audit result of the group is "audit passed". In this mode, as long as one member approves, the audit of the entire audit group will pass, without waiting for the audit results of other members. For example, if the architecture group contains members A, B and C, and only A has completed the audit, the server 104 can find the label of "A" in the first target value of the architecture group and immediately confirm that the audit of the group has passed, even if B and C have not yet been audited. This "or sign" mode provides a more relaxed audit requirement, which is suitable for scenarios where only one member's decision is needed to advance the process in some cases.

[0081] Furthermore, unlike the "or-sign mode", the joint signing mode requires that all members of the audit group must participate in and complete the audit. Only when all members approve, the audit of the entire group is considered passed. In the joint signing mode, the server 104 can check the first target value to confirm whether the list contains all member labels of the group. Furthermore, in this process, the server 104 can determine whether the labels recorded in the first target value contain the labels of all members of the group by confirming whether the number of individual audit labels in the first target value is equal to the number of roles of the corresponding audit group in the audit role information obtained by the server 104.

[0082] If the label recorded in the first target value includes the labels of all members of the group, the system will confirm that the group has passed the review. For example, assuming that the members of the architecture group are A, B, and C, the system will check whether the first target value of the architecture group contains the labels of these three people. If "A", "B", and "C" are already included in the list, it means that these three members have completed the review and the review result is passed. Server 104 can confirm that the group has passed the review. If the label of any member does not appear in the list, it means that the member has not completed the review. Server 104 can continue to wait for its review result. The joint signing mode is more stringent, ensuring that all participants make decisions together, and is suitable for key review scenarios that require the consent of all members to proceed.

[0083] In the above-mentioned role audit data processing method, the audit role labels of multiple target audit roles are obtained by acquiring the target audit data, the audit mode and the audit role information, and a first mapping structure is established according to the audit role information, so that the audit role label and the audit status information corresponding to the audit role label are recorded through the first mapping structure, and the target audit data is sent to the target audit role according to the audit role label, and the audit status information is obtained in response to the audit instructions from each target audit role, and then the first mapping structure is updated according to the audit status information, so that the first mapping structure can follow the audit instructions from each target audit role, record the latest audit status information, and thus determine the audit result according to the audit mode and the first mapping structure. Since the first mapping structure is established according to the audit role information, it can flexibly adapt to different scenarios according to different audit roles, and in the stage of determining the audit result, the audit status information recorded by the first mapping structure can be analyzed according to different audit modes, thereby improving the flexibility of collaboration among multiple roles in the data audit process.

[0084] In an exemplary embodiment, Figure 3 As shown, in the above method, before determining the audit result according to the audit mode and the first mapping structure, step S302 may also be included:

[0085] Step S302, when the audit mode is the or signature mode, in response to the mode switching instruction, the audit group tag is used as the second target key, and the number of audit individual tags corresponding to the audit group tag is used as the second target value to establish a second mapping structure.

[0086] Exemplarily, in the or signature mode, the server 104 can respond to the mode switching instruction and adjust the audit logic on this basis. Among them, the mode switching instruction can come from the terminal 102 or from other service terminals, and the sending authority of the mode switching instruction can be set to only the leader of the audit group can send it, or all members of the audit group can send it, etc. When the server 104 receives the mode switching instruction, the server 104 can reorganize the audit information to meet the new audit requirements. In this process, the server 104 can establish a new second mapping structure, the key of which is to use the audit group label as the second target key, and the corresponding number of audit group members (that is, the number of individuals in the group who need to be audited) as the second target value.

[0087] For example, assuming that the architecture group has three members (A, B, C), the server 104 can use "architecture group" as the second target key and "3" as the second target value, indicating that the architecture group requires the review of three members. If other groups also have different numbers of members, the server 104 can establish the corresponding second mapping relationship in the same way.

[0088] Correspondingly, confirming whether the first target value includes all the individual audit labels corresponding to the first target key may include: steps S304 to S308. Among them:

[0089] Step S304: extract a second target key that is the same as the first target key to obtain a second target value corresponding to the second target key.

[0090] Exemplarily, server 104 can search for a matching key in the second mapping structure established previously, that is, server 104 can search for all the audit group tags in the mapping structure, find the tag that is consistent with the first target key, determine the second target key, and ensure that server 104 can accurately identify the data associated with the audit group tag. Next, server 104 can extract the corresponding second target value. The second target value records the number of members of the audit group, that is, how many members in the group need to complete the approval. For example, the "Architecture Group" contains three members, and server 104 will search for the second target key "Architecture Group" and return the corresponding second target value, such as "3", indicating that the total number of members that need to be approved by the architecture group is 3. Server 104 can accurately obtain the number of members of each audit group, and compare the second target value with the data in the first target value to determine whether the audit group has completed the approval task of all members.

[0091] Step S306, when the number of audit individual tags in the first target value is equal to the second target value, it is determined that the first target value has included all the audit individual tags corresponding to the first target key.

[0092] For example, if the number of audit individual tags recorded in the first target value is equal to the second target value, it means that all members in the group have completed the audit, and the server 104 can determine that the audit of the group has passed. In other words, the audit status of all members has been completed, and the server 104 can confirm that the first target value has included all member tags of the group, and the audit task of the entire group is considered completed, and the audit result is "passed".

[0093] Furthermore, in this process, it is also necessary to ensure that the number of individual audit labels in the first target value is equal to the number of roles of the corresponding audit group in the audit role information obtained by the server 104 .

[0094] Step S308, when the number of audit individual tags in the first target value is less than the second target value, it is determined that the first target value does not include all the audit individual tags corresponding to the first target key.

[0095] For example, if the number of individual audit labels in the first target value is less than the second target value, this means that not all members of the group have completed the audit. At this time, the server 104 can determine that the audit of the group has not been completed and is still in the pending state, and the audit process needs to continue waiting for the audit results of the remaining members. The server 104 can keep the audit status of the group as "in progress" until the audit of all members is completed, and then update the audit status of the group to "audit passed".

[0096] In an exemplary embodiment, the server 104 may also periodically monitor the first mapping structure to obtain monitoring results, and send reminder information to the target review role according to the monitoring results and the review role label.

[0097] For example, in order to ensure the timeliness and efficiency of the audit process, the server 104 can also introduce periodic monitoring and automatic reminder functions when processing audit tasks. The server 104 can regularly monitor the first mapping structure and judge the progress of the task through the monitoring results. Once it is found that the progress of a certain audit task is lagging behind, the server 104 can send reminder information to the target audit role according to the audit role label of the task, thereby reminding the audit members to complete the audit as soon as possible to prevent the process from stagnating due to the delay of the auditor.

[0098] Furthermore, the server 104 can control the timer to scan all pending tasks every half an hour to check which tasks have not yet been reviewed. Each task has a default expiration time, for example, set to 12 hours after creation. Four hours before the task expires, the server 104 can automatically send a reminder to the reviewer of the current task, reminding them to handle the relevant review matters as soon as possible. This mechanism greatly reduces the process blockage caused by the reviewer's failure to handle it in time, ensures that the task can be completed as soon as possible, and avoids the negative impact of delays.

[0099] At the same time, the server 104 can also set an automatic transfer function to handle situations where a task is not completed within the specified time. For example, if a task has not been reviewed and completed within 12 hours after it was created, the server 104 can automatically transfer the task to the person in charge of the review group. This means that even if a member fails to complete the review on time, the task will not be stalled. The person in charge will take over the task and ensure that it is completed as soon as possible, ensuring that the review process is not hindered by the delay of a single member, thereby improving the efficiency of the entire process and the possibility of smooth progress.

[0100] In another exemplary embodiment, the server 104 obtains target audit data, audit mode and audit role information, the audit role information includes audit role labels of multiple target audit roles; the target audit role includes audit groups and audit individuals, each one or more audit individuals constitutes an audit group, and the audit role labels include audit group labels and audit individual labels.

[0101] Next, the server 104 uses the audit group tag as the first target key to establish a first mapping structure, and the first target value of the first mapping structure is used to record the audit status information in the audit group as the audit individual tag that has passed. The server 104 sends the target audit data to the target audit role according to the audit role tag, and obtains the audit status information in response to the audit instruction from each target audit role.

[0102] When the audit status information is obtained, the server 104 adds the audit individual tag of the audit individual to the first target value according to the audit status information from the audit individual to update the first mapping structure, and obtains the audit result according to the audit mode:

[0103] When the audit mode is the or signature mode, the server 104 confirms whether the first target value includes any audit individual label corresponding to the first target key, and determines that the audit result is passed when the first target value includes any audit individual label corresponding to the first target key; when the audit mode is the co-signature mode, the server 104 confirms whether the first target value includes all audit individual labels corresponding to the first target key, and determines that the audit result is passed when the first target value includes all audit individual labels corresponding to the first target key.

[0104] When the audit mode is the or signature mode, the server 104 responds to the mode switching instruction, takes the audit group label as the second target key, takes the number of audit individual labels corresponding to the audit group label as the second target value, establishes a second mapping structure, and extracts the second target key that is the same as the first target key to obtain the second target value corresponding to the second target key. Subsequently, when the number of audit individual labels in the first target value is equal to the second target value, the server 104 determines that all audit individual labels corresponding to the first target key are included in the first target value; when the number of audit individual labels in the first target value is less than the second target value, it determines that all audit individual labels corresponding to the first target key are not included in the first target value. In this process, the server 104 periodically monitors the first mapping structure, obtains the monitoring results, and sends reminder information to the target audit role based on the monitoring results and the audit role label.

[0105] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0106] Based on the same inventive concept, the embodiment of the present application also provides a role audit data processing device for implementing the role audit data processing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more role audit data processing device embodiments provided below can refer to the limitations on the role audit data processing method above, and will not be repeated here.

[0107] In an exemplary embodiment, Figure 4 As shown, a role audit data processing device is provided, including: a data acquisition module 402, a mapping establishment module 404, an information interaction module 406 and a data audit module 408, wherein:

[0108] The data acquisition module 402 is used to acquire target audit data, audit mode and audit role information, where the audit role information includes audit role labels of multiple target audit roles;

[0109] A mapping establishment module 404 is used to establish a first mapping structure according to the audit role information, and the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label;

[0110] The information interaction module 406 is used to send the target audit data to the target audit role according to the audit role label, and obtain the audit status information in response to the audit instruction from each target audit role;

[0111] The data audit module 408 is used to update the first mapping structure according to the audit status information, and determine the audit result according to the audit mode and the first mapping structure.

[0112] In one embodiment, the target audit role includes an audit group and an audit individual, each one or more audit individuals constitute an audit group, and the audit role label includes an audit group label and an audit individual label; the mapping establishment module 404 is specifically used to: use the audit group label as the first target key to establish a first mapping structure; the first target value of the first mapping structure is used to record the audit status information in the audit group as a passed audit individual label; accordingly, the data audit module 408 is specifically used to: according to the audit status information from the audit individual and according to the audit status information, add the audit individual label of the audit individual to the first target value to update the first mapping structure.

[0113] In one embodiment, the data review module 408 includes:

[0114] An OR-signature audit unit, used to confirm whether the first target value includes any audit individual label corresponding to the first target key when the audit mode is the OR-signature mode;

[0115] Or a signature confirmation unit is used to determine that the audit result is audit passed when the first target value includes an audit individual label corresponding to any first target key.

[0116] In one embodiment, the data review module 408 further includes:

[0117] A counter-signature review unit, used to confirm whether the first target value includes all the individual review tags corresponding to the first target key when the review mode is the counter-signature mode;

[0118] The co-signature confirmation unit is used to determine that the audit result is passed when all audit individual tags corresponding to the first target key are included in the first target value.

[0119] In one embodiment, the data review module 408 further includes:

[0120] A mode switching unit, for establishing a second mapping structure by taking the audit group tag as the second target key and the number of audit individual tags corresponding to the audit group tag as the second target value in response to the mode switching instruction when the audit mode is the or signature mode;

[0121] A switching audit unit is used to extract a second target key that is the same as the first target key to obtain a second target value corresponding to the second target key; when the number of audit individual tags in the first target value is equal to the second target value, it is determined that all audit individual tags corresponding to the first target key are included in the first target value; when the number of audit individual tags in the first target value is less than the second target value, it is determined that all audit individual tags corresponding to the first target key are not included in the first target value.

[0122] In one embodiment, the device further comprises:

[0123] A monitoring module, used for periodically monitoring the first mapping structure to obtain a monitoring result;

[0124] The reminder module is used to send reminder information to the target review role based on the monitoring results and review role labels.

[0125] Each module in the above-mentioned role audit data processing device can be implemented in whole or in part by software, hardware and their combination. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the corresponding operations of each of the above modules.

[0126] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 5 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as the first mapping structure, and can also be used to store information about the audit mode, audit role information, etc. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a role audit data processing method is implemented.

[0127] In an exemplary embodiment, a computer device is provided. The computer device may be a terminal, and its internal structure diagram may be as shown in FIG. Figure 6 As shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used to exchange information between the processor and the external device. The communication interface of the computer device is used to communicate with an external terminal in a wired or wireless manner, and the wireless manner can be realized through WIFI, a mobile cellular network, NFC (near field communication) or other technologies. When the computer program is executed by the processor, a method for processing role audit data is realized. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer device can be a touch layer covering the display screen, or a button, trackball or touchpad set on the computer device shell, or an external keyboard, touchpad or mouse.

[0128] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0129] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the following steps when executing the computer program: obtaining target audit data, audit mode and audit role information, the audit role information including audit role tags of multiple target audit roles; establishing a first mapping structure according to the audit role information, the first mapping structure being used to record the audit role tags and the audit status information corresponding to the audit role tags; sending the target audit data to the target audit role according to the audit role tags, and obtaining the audit status information in response to the audit instructions from each target audit role; updating the first mapping structure according to the audit status information, and determining the audit result according to the audit mode and the first mapping structure.

[0130] In one embodiment, when the processor executes the computer program, the following steps are also implemented: using the audit group label as the first target key to establish a first mapping structure; the first target value of the first mapping structure is used to record the audit status information in the audit group as a passed audit individual label; based on the audit status information from the audit individual and based on the audit status information, the audit individual label of the audit individual is added to the first target value to update the first mapping structure.

[0131] In one embodiment, when the processor executes the computer program, the following steps are also implemented: when the audit mode is or signature mode, confirm whether the first target value includes any audit individual label corresponding to the first target key; when the first target value includes any audit individual label corresponding to the first target key, determine that the audit result is audit passed.

[0132] In one embodiment, the processor also implements the following steps when executing the computer program: when the audit mode is the co-signing mode, confirm whether the first target value includes all the audit individual tags corresponding to the first target key; when the first target value already includes all the audit individual tags corresponding to the first target key, determine that the audit result is audit passed.

[0133] In one embodiment, the processor also implements the following steps when executing the computer program: when the audit mode is the or signature mode, in response to the mode switching instruction, the audit group label is used as the second target key, and the number of audit individual labels corresponding to the audit group label is used as the second target value to establish a second mapping structure; the second target key that is the same as the first target key is extracted to obtain the second target value corresponding to the second target key; when the number of audit individual labels in the first target value is equal to the second target value, it is determined that all audit individual labels corresponding to the first target key are included in the first target value; when the number of audit individual labels in the first target value is less than the second target value, it is determined that all audit individual labels corresponding to the first target key are not included in the first target value.

[0134] In one embodiment, when the processor executes the computer program, the following steps are also implemented: periodically monitoring the first mapping structure to obtain monitoring results; and sending reminder information to the target audit role based on the monitoring results and the audit role label.

[0135] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented: obtaining target audit data, audit mode and audit role information, the audit role information including audit role tags of multiple target audit roles; establishing a first mapping structure according to the audit role information, the first mapping structure being used to record the audit role tags and the audit status information corresponding to the audit role tags; sending the target audit data to the target audit role according to the audit role tags, and obtaining the audit status information in response to the audit instructions from each target audit role; updating the first mapping structure according to the audit status information, and determining the audit result according to the audit mode and the first mapping structure.

[0136] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: using the audit group label as the first target key to establish a first mapping structure; the first target value of the first mapping structure is used to record the audit status information in the audit group as a passed audit individual label; based on the audit status information from the audit individual and based on the audit status information, the audit individual label of the audit individual is added to the first target value to update the first mapping structure.

[0137] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the audit mode is or signature mode, confirm whether the first target value includes any audit individual label corresponding to the first target key; when the first target value includes any audit individual label corresponding to the first target key, determine that the audit result is audit passed.

[0138] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the audit mode is the co-signing mode, confirm whether the first target value includes all the audit individual tags corresponding to the first target key; when the first target value already includes all the audit individual tags corresponding to the first target key, determine that the audit result is audit passed.

[0139] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the audit mode is the or signature mode, in response to the mode switching instruction, the audit group label is used as the second target key, and the number of audit individual labels corresponding to the audit group label is used as the second target value to establish a second mapping structure; the second target key that is the same as the first target key is extracted to obtain the second target value corresponding to the second target key; when the number of audit individual labels in the first target value is equal to the second target value, it is determined that all audit individual labels corresponding to the first target key are included in the first target value; when the number of audit individual labels in the first target value is less than the second target value, it is determined that all audit individual labels corresponding to the first target key are not included in the first target value.

[0140] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: periodically monitoring the first mapping structure to obtain monitoring results; and sending reminder information to the target audit role based on the monitoring results and the audit role label.

[0141] In one embodiment, a computer program product is provided, including a computer program, which implements the following steps when executed by a processor: obtaining target audit data, audit mode and audit role information, the audit role information including audit role tags of multiple target audit roles; establishing a first mapping structure based on the audit role information, the first mapping structure being used to record the audit role tags and the audit status information corresponding to the audit role tags; sending the target audit data to the target audit role based on the audit role tags, and obtaining the audit status information in response to the audit instructions from each target audit role; updating the first mapping structure based on the audit status information, and determining the audit result based on the audit mode and the first mapping structure.

[0142] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: using the audit group label as the first target key to establish a first mapping structure; the first target value of the first mapping structure is used to record the audit status information in the audit group as a passed audit individual label; based on the audit status information from the audit individual and based on the audit status information, the audit individual label of the audit individual is added to the first target value to update the first mapping structure.

[0143] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the audit mode is or signature mode, confirm whether the first target value includes any audit individual label corresponding to the first target key; when the first target value includes any audit individual label corresponding to the first target key, determine that the audit result is audit passed.

[0144] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the audit mode is the co-signing mode, confirm whether the first target value includes all the audit individual tags corresponding to the first target key; when the first target value already includes all the audit individual tags corresponding to the first target key, determine that the audit result is audit passed.

[0145] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: when the audit mode is the or signature mode, in response to the mode switching instruction, the audit group label is used as the second target key, and the number of audit individual labels corresponding to the audit group label is used as the second target value to establish a second mapping structure; the second target key that is the same as the first target key is extracted to obtain the second target value corresponding to the second target key; when the number of audit individual labels in the first target value is equal to the second target value, it is determined that all audit individual labels corresponding to the first target key are included in the first target value; when the number of audit individual labels in the first target value is less than the second target value, it is determined that all audit individual labels corresponding to the first target key are not included in the first target value.

[0146] In one embodiment, when the computer program is executed by the processor, the following steps are also implemented: periodically monitoring the first mapping structure to obtain monitoring results; and sending reminder information to the target audit role based on the monitoring results and the audit role label.

[0147] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0148] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0149] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0150] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A method for processing role audit data, characterized in that: The method comprises: Acquire target audit data, audit mode and audit role information, wherein the audit role information includes audit role labels of multiple target audit roles; Establishing a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label; Sending the target audit data to the target audit role according to the audit role tag, and acquiring the audit status information in response to the audit instruction from each target audit role; The first mapping structure is updated according to the audit status information, and an audit result is determined according to the audit mode and the first mapping structure.

2. The method according to claim 1, characterized in that The target audit role includes an audit group and an audit individual, each one or more audit individuals form an audit group, and the audit role label includes an audit group label and an audit individual label; the first mapping structure is established according to the audit role information, including: The audit group tag is used as the first target key to establish a first mapping structure; the first target value of the first mapping structure is used to record the audit individual tag that indicates that the audit status information in the audit group has passed; Accordingly, updating the first mapping structure according to the audit status information includes: According to the audit status information from the audit individual and according to the audit status information, the audit individual tag of the audit individual is added to the first target value to update the first mapping structure.

3. The method according to claim 2, characterized in that The determining the audit result according to the audit mode and the first mapping structure includes: In the case where the audit mode is the or signature mode, confirming whether the first target value includes the audit individual tag corresponding to any one of the first target keys; In the case where the first target value includes the audit individual label corresponding to any one of the first target keys, the audit result is determined to be audit passed.

4. The method according to claim 2 or 3, characterized in that: The determining the audit result according to the audit mode and the first mapping structure includes: In the case where the audit mode is the counter-signature mode, confirming whether the first target value includes all the audit individual tags corresponding to the first target key; In a case where the first target value includes all the audit individual tags corresponding to the first target key, it is determined that the audit result is audit passed.

5. The method according to claim 4, characterized in that Before determining the audit result according to the audit mode and the first mapping structure, the method further includes: In the case where the audit mode is the or-sign mode, in response to the mode switching instruction, the audit group tag is used as the second target key, and the number of the audit individual tags corresponding to the audit group tag is used as the second target value to establish a second mapping structure; Correspondingly, the confirming whether the first target value includes all the audit individual tags corresponding to the first target key includes: Extracting the second target key that is the same as the first target key to obtain a second target value corresponding to the second target key; When the number of the audit individual tags in the first target value is equal to the second target value, it is determined that the first target value has included all the audit individual tags corresponding to the first target key; When the number of the audit individual tags in the first target value is less than that in the second target value, it is determined that the first target value does not include all the audit individual tags corresponding to the first target key.

6. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Periodically monitoring the first mapping structure to obtain a monitoring result; According to the monitoring result and the audit role label, a reminder message is sent to the target audit role.

7. A role audit data processing device, characterized in that: The device comprises: A data acquisition module, used to acquire target audit data, audit mode and audit role information, wherein the audit role information includes audit role labels of multiple target audit roles; A mapping establishment module, used to establish a first mapping structure according to the audit role information, wherein the first mapping structure is used to record the audit role label and the audit status information corresponding to the audit role label; An information interaction module, used to send the target audit data to the target audit role according to the audit role label, and obtain the audit status information in response to the audit instruction from each target audit role; A data audit module is used to update the first mapping structure according to the audit status information, and determine an audit result according to the audit mode and the first mapping structure.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.