Process modeling optimization method and device, storage medium and equipment

By building a unified task release interface in the process modeling system, the system monitors and automatically or manually triggers task release, thus solving the problem of low efficiency in process modeling in multi-user, multi-process scenarios and achieving efficient and unified control of task scheduling and process modeling.

CN121807488APending Publication Date: 2026-04-07CHINA CONSTRUCTION BANK +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-24
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

In existing technologies, process modeling methods based on the "delayed task" mechanism cannot effectively cope with the efficiency requirements of concurrent processing scenarios involving multiple users and multiple business processes, resulting in low efficiency in process modeling.

Method used

A unified task release interface is built in the process modeling system. By monitoring the task completion status of the operation terminal, the task release mechanism is automatically or manually triggered, including timed detection and permission verification, to avoid long-term task retention and improve task scheduling efficiency and process modeling efficiency.

Benefits of technology

It improves task scheduling and process modeling efficiency, reduces reliance on manual intervention, provides unified system-level control and maintenance, and facilitates the management of the process modeling process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121807488A_ABST
    Figure CN121807488A_ABST
Patent Text Reader

Abstract

The invention provides a process modeling optimization method and device, a storage medium and equipment, and belongs to the technical field of data processing. The method comprises the steps that in response to confirmation of obtaining a target task by a target operation end, whether the target operation end completes operation corresponding to the target task or not is monitored, the target task is a task distributed to the target operation end in the process of flow modeling execution, and the target operation end is in communication connection with a flow modeling system; under the condition that a preset triggering condition is met, a unified task release interface of the process modeling system is called to execute release of the target task; wherein the preset triggering condition is that the target operation end does not submit the target task within the preset time, or the target operation end initiates a request for releasing the target task under the condition that the target task is not submitted. According to the method, optimization of process modeling management is realized from multiple aspects of modeling efficiency, automation degree and system-level control capability.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of data processing technology, specifically to a process modeling and optimization method, a process modeling and optimization device, a computer device, a machine-readable storage medium, and a computer program product. Background Technology

[0002] Process modeling is a core method of business process management. It uses standardized graphical symbols to visually abstract and represent business processes, and its implementation covers dimensions such as process node modeling. Process node modeling is typically completed collaboratively by multiple operators. Each operator, after receiving a modeling task, must complete the corresponding operation within a limited time; otherwise, it may lead to problems such as task delays or process interruptions.

[0003] Currently, the common approach to addressing these issues relies on a "delayed task" mechanism. This means that when an operator is unable to process a task or forgets to process it, they must manually click the "delay" button. Furthermore, when an operator is unresponsive or idle, the task is occupied for an extended period, causing process blockage. Therefore, the aforementioned methods suffer from inefficient process modeling and cannot meet the efficiency requirements of current scenarios involving multiple users and concurrent business processes. Summary of the Invention

[0004] The purpose of this application is to provide a process modeling optimization method, a process modeling optimization device, a computer device, a machine-readable storage medium, and a computer program product to overcome the shortcomings of existing process modeling methods based on the "delayed task" mechanism, which cannot meet the efficiency requirements of current multi-user, multi-business process concurrent processing scenarios.

[0005] To achieve the above objectives, a first aspect of this application provides a process modeling optimization method, comprising: responding to confirmation from a target operating terminal regarding the acquisition of a target task, monitoring whether the target operating terminal has completed the operation corresponding to the target task, wherein the target task is a task assigned to the target operating terminal during process modeling execution, and the target operating terminal is communicatively connected to a process modeling system; and, under the condition of satisfying a preset triggering condition, calling the unified task release interface of the process modeling system to release the target task; wherein the preset triggering condition is that the target operating terminal fails to submit the target task within a preset time, or that the target operating terminal initiates a request to release the target task without submitting the target task.

[0006] In a specific embodiment of this application, when a preset triggering condition is met, the unified task release interface of the process modeling system is invoked to release the target task, including: when the preset triggering condition is met, the unified task release interface of the process modeling system is invoked to perform the following operations: return the target task to the task pool; release the resources occupied by the target task.

[0007] In a specific embodiment of this application, when a preset triggering condition is met, the unified task release interface of the process modeling system is invoked to release the target task. This includes: if a request to release the target task is received from the target operation terminal within the preset time, the unified task release interface of the process modeling system is invoked to perform the following operations: if the request satisfies the release permission control configuration of the target task, it is determined that the target operation terminal has the release permission for the target task; if the target operation terminal has the release permission for the target task, it is queried whether the target operation terminal has completed the submission of the target task; if not, the release of the target task is executed.

[0008] In a specific embodiment of this application, the release permission control configuration includes an operation terminal ID having release permission for the target task; when the request satisfies the release permission control configuration of the target task, determining that the target operation terminal has release permission for the target task includes: if there is an operation terminal ID in the release permission control configuration that matches the ID of the target operation terminal included in the request, determining that the target operation terminal has release permission for the target task.

[0009] In a specific embodiment of this application, the process modeling optimization method further includes: responding to a task acquisition instruction initiated by the target operating terminal, using the node task status in the task pool and the task acquisition permission status of the target operating terminal obtained from the task acquisition instruction as input parameters of the task acquisition method provided by the workflow framework, calling the task acquisition method to obtain the node tasks allocated to the target operating terminal in the task pool; and sending the node tasks allocated to the target operating terminal as target tasks to the target operating terminal.

[0010] In a specific embodiment of this application, the process modeling optimization method further includes: recording the operation required to release the target task, the release time of the target task, the ID of the target operation terminal, and the ID of the target task into a first log.

[0011] In a specific embodiment of this application, the process modeling optimization method further includes: determining the ratio between the number of tasks released and the number of tasks assigned to the target operation terminal based on the first log and the second log; if the ratio is greater than a preset threshold, initiating an interactive instruction to reconfigure the task acquisition permission status of the target operation terminal, and obtaining the reconfigured task acquisition permission status of the target operation terminal; wherein, the second log is a log recording the task allocation status of nodes in the task pool.

[0012] A second aspect of this application provides a process modeling optimization device, comprising: a first module, configured to monitor whether the target operating terminal has completed the operation corresponding to the target task in response to confirmation of target task acquisition by the target operating terminal, wherein the target task is a task assigned to the target operating terminal during process modeling execution, and the target operating terminal is communicatively connected to the process modeling system; and a second module, configured to call the unified task release interface of the process modeling system to release the target task when a preset trigger condition is met; wherein the preset trigger condition is that the target operating terminal fails to submit the target task within a preset time, or the target operating terminal initiates a request to release the target task without submitting the target task.

[0013] A third aspect of this application provides a computer device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the process modeling and optimization method according to the first aspect of this application.

[0014] A fourth aspect of this application provides a machine-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the process modeling and optimization method according to the first aspect of this application.

[0015] The fifth aspect of this application provides a computer program product, including a computer program that, when executed by a processor, implements the process modeling and optimization method according to the first aspect of this application.

[0016] Through the above technical solution, based on the definition of a task release mechanism to avoid the problem of long-term task retention, a unified task release interface for implementing the task release mechanism is built in the process modeling system. By calling this unified task release interface, task release can be realized. While improving the efficiency of task scheduling and process modeling, it reduces manual dependence and facilitates the unified control and maintenance of the process modeling process.

[0017] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description

[0018] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings: Figure 1 The diagram shown is a first flowchart of the process modeling and optimization method according to an embodiment of this application. Figure 2 The diagram shown is a second flowchart of the process modeling and optimization method according to an embodiment of this application. Figure 3 The diagram shown is a third flowchart of the process modeling and optimization method according to an embodiment of this application. Figure 4 The diagram shown is a fourth flowchart of the process modeling and optimization method according to an embodiment of this application. Figure 5 The diagram shown is an internal structural diagram of a computer device according to an embodiment of this application. Detailed Implementation

[0019] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.

[0020] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of each component in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.

[0021] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.

[0022] The acquisition, transmission, storage, use, and processing of data in this application comply with relevant national laws and regulations. Furthermore, it should be noted that existing industry solutions such as software, components, and models may be mentioned in the embodiments of this application. These should be considered exemplary, intended only to illustrate the feasibility of implementing the technical solution of this application, and do not imply that the applicant has already used or necessarily used such solutions.

[0023] In existing process modeling, a "delayed task" mechanism is relied upon. The specific task management logic mainly includes: operators manually accepting modeling tasks; operators submitting tasks after completing the modeling operation; and if a task is not completed, the operator can manually click the "delay" button to postpone the task. The aforementioned task management logic has drawbacks such as high dependence on manual operation and low efficiency in process modeling.

[0024] To address this, this application provides a process modeling optimization method. This method optimizes process modeling by: responding to confirmation from the target operator regarding the acquisition of the target task; monitoring whether the target operator has completed the operation corresponding to the target task, wherein the target task is a task assigned to the target operator during process modeling execution, and the target operator is connected to the process modeling system; and, under preset triggering conditions, calling the unified task release interface of the process modeling system to release the target task, wherein the preset triggering conditions are that the target operator fails to submit the target task within a preset time, or that the target operator initiates a request to release the target task without submitting the target task.

[0025] It's important to understand that the target client's failure to submit the target task within the preset time includes two scenarios: first, the operation corresponding to the target task is not completed within the preset time; second, the operation corresponding to the target task is completed within the preset time, but the completed target task is not submitted within the preset time. The target client initiating a request to release the target task when it has not been submitted includes two scenarios: first, the target client initiating a request to release the target task when the operation corresponding to the target task has not been completed; second, the target client initiating a request to release the target task when the operation corresponding to the target task has been completed but the completed target task has not been submitted.

[0026] In the above-mentioned technical solution of this application, the construction of a unified task release interface based on the task release mechanism implemented in the process modeling system optimizes the process modeling process. Specifically, the task release mechanism refers to: under the condition of meeting preset triggering conditions, calling the unified task release interface to execute task release. The first type of triggering condition is automatic release based on timed detection, that is, through timed detection, if the target operation terminal fails to submit the target task within a preset time, the unified task release interface is triggered. The second type of triggering condition is manual release based on manual operation, that is, if the target operation terminal actively initiates a request to release the target task before the target task is submitted. Through the task release mechanism, the problems of long-term task retention and poor task pool liquidity caused by long-term task retention are avoided, improving task scheduling efficiency and process modeling efficiency. At the same time, the task release triggered under the first type of triggering condition is an automated task timeout recycling, reducing reliance on manual operation. Furthermore, unlike the existing technology where task release logic is scattered across multiple modules, the construction of a unified task release interface facilitates unified control and maintenance of the process modeling process.

[0027] In summary, the above technical solutions have improved the level of automation, efficiency of process modeling, and unified control capabilities, and comprehensively optimized the process modeling and management functions.

[0028] In this application, in order to achieve unified processing, control and maintenance of task release logic, a unified task release interface was pre-built in the process modeling system, and its rules and format were defined.

[0029] Figure 1 The first specific embodiment of this application is shown, which provides a process modeling optimization method, including the following steps 202 to 204. Step 202: In response to the target operator's confirmation of acquiring the target task, monitor whether the target operator has completed the operation corresponding to the target task. The target task is the task assigned to the target operator during the process modeling execution. The target operator is communicatively connected to the process modeling system.

[0030] Understandably, during process modeling, each process node creates its own node task, which is typically completed collaboratively by multiple operators. After receiving a node task, the operator at the operating end needs to complete the corresponding operation. The process modeling system described in this application refers to a system that performs process modeling, also known as a process-driven modeling system. It typically interfaces with enterprise information systems, responds to process modeling requests initiated by the enterprise information systems, and performs process scheduling and task management for the enterprise information systems.

[0031] Step 204: Determine whether the preset triggering conditions are met. If the preset triggering conditions are met, call the unified task release interface of the process modeling system to release the target task. The preset triggering conditions are either the first type of triggering condition or the second type of triggering condition.

[0032] The first type of trigger condition is that the target terminal fails to submit the target task within the preset time.

[0033] The second type of triggering condition is when the target operator initiates a request to release the target task without submitting the target task.

[0034] In a specific implementation of this application, step 204 specifically includes the following steps: when the preset triggering conditions are met, the unified task release interface of the process modeling system is called to perform the following operations: return the target task to the task pool; release the resources occupied by the operation corresponding to the target task, that is, release the resources occupied by the target task.

[0035] It should be noted that, in order for the process modeling system to perform process modeling for enterprise information systems, a task pool is pre-built. The task pool includes the node tasks created by each process node. Specifically, the task attributes of each node task may include: task ID, task type, task creation time, task acquisition time, task submission time, task completion time, task handler, task priority, business type, business ID, and business initiating organization, etc.

[0036] In another specific implementation of this application, step 204 specifically includes the following steps: If a request to release the target task is received from the target operation terminal within a preset time, the unified task release interface of the process modeling system is called to perform the following operations: If the request to release the target task initiated by the target operation terminal satisfies the release permission control configuration of the target task, it is determined that the target operation terminal has the release permission for the target task; If the target operation terminal has the release permission for the target task, it is queried whether the target operation terminal has completed the submission of the target task; if not, the release of the target task is executed.

[0037] In this application, a process table is pre-built to record the status changes of node tasks in the task pool. When the target operation terminal has the release permission for the target task, the process table is queried to confirm whether the target operation terminal has completed the submission of the target task, and the status of the corresponding node task in the process table is modified after the target task is released.

[0038] In the aforementioned implementation scheme, the unified task release interface not only handles task release uniformly, but also uniformly handles permission verification for the operating end and status confirmation of whether the target task is completed and submitted. Permission verification prevents erroneous task releases caused by invalid target task release requests, achieving unified security control at the system level. Furthermore, compared to process modeling that relies on a "delay mechanism," which requires complex interactive processes to achieve task release and demonstrates a high degree of dependence on manual intervention, in this application, permission verification for the operating end and status confirmation of whether the target task is completed and submitted can be achieved simply by calling the unified task release interface. When manually triggering task release, only a simple triggering action needs to be performed, improving the ease of operation for manually triggering task release and enhancing the user experience.

[0039] For example, pressing the interface operation button can trigger the call to the unified task release interface to perform task release.

[0040] As an example, the release permission control configuration includes an operator ID that has release permission for the target task. Accordingly, when a request to release the target task initiated by the target operator satisfies the release permission control configuration for the target task, the specific steps for determining that the target operator has release permission for the target task include: if there is an operator ID in the release permission control configuration that matches the ID of the target operator included in the request to release the target task initiated by the target operator, then the target operator has release permission for the target task.

[0041] Unlike the above technical solutions, the process modeling optimization method provided in this application also includes: recording the operations required to release the target task, the release time of the target task, the ID of the target operation terminal, and the ID of the target task into the first log.

[0042] In the above technical solution, the unified task release interface not only handles task release, permission verification for the operation end, and status confirmation of whether the target task is completed and submitted, but also unifies the logging of task release operations, thereby providing system-level log support. Through system-level log support, it is convenient to analyze and trace the task later.

[0043] Figure 2 The following is a second specific embodiment of this application. The difference between this specific embodiment and the first specific embodiment described above is that step 206 is included after step 204.

[0044] Step 206: Record the operations required to release the target task, the release time of the target task, the ID of the target operating terminal, and the ID of the target task into the first log.

[0045] Unlike the above technical solutions, the process modeling optimization method provided in this application further includes: responding to the task acquisition instruction initiated by the target operation terminal, using the node task status in the task pool and the task acquisition permission status of the target operation terminal obtained from the task acquisition instruction as input parameters of the task acquisition method provided by the workflow framework, calling the task acquisition method to obtain the node tasks assigned to the target operation terminal in the task pool; and sending the node tasks assigned to the target operation terminal as target tasks to the target operation terminal.

[0046] In the above technical solution of this application, the task acquisition method in the workflow framework is called to determine the node tasks to be executed by the target operation terminal from the task pool. This task acquisition logic achieves standardization and system-level unification of task acquisition operations. Based on the standardization and system-level unification of task acquisition operations, the accuracy and efficiency of task allocation can be effectively improved, thereby improving task scheduling efficiency and process modeling efficiency. At the same time, it facilitates unified control and maintenance of the process modeling process, avoiding the situation of low task scheduling efficiency and difficulty in maintaining and controlling the process modeling process caused by the task acquisition logic being scattered in multiple modules in the prior art.

[0047] As is understandable, the task acquisition permission status includes two types: having task acquisition permission and not having task acquisition permission.

[0048] It is understandable that workflow frameworks include Activiti, Flowable, JBPM, etc., and this application does not impose any specific restrictions.

[0049] In this application, the task retrieval method provided by the native workflow framework can be used, such as the task retrieval method in the native QItem framework.

[0050] Figure 3 The third specific embodiment of this application is shown. The difference between this specific embodiment and the second specific embodiment described above is that it includes steps 200 and 201 before step 202.

[0051] Step 200: In response to the task acquisition instruction initiated by the target operation terminal, the task acquisition method provided by the workflow framework is called with the node task status in the task pool and the task acquisition permission status of the target operation terminal obtained from the task acquisition instruction as input parameters, and the node task assigned to the target operation terminal in the task pool is obtained.

[0052] Step 201: Send the node task assigned to the target operation terminal as the target task to the target operation terminal.

[0053] In one specific embodiment of this application, the input parameters of the task acquisition method also include the business type parameter pointed to by the process modeling requirements.

[0054] In one specific implementation of this application, the task allocation status of nodes in the task pool is recorded in a second log. For example, the task allocation status of nodes in the task pool is recorded in the database process table log.

[0055] Based on the first log and the second log, the process modeling optimization method provided in this application further includes: determining the ratio between the number of tasks released and the number of tasks assigned to the target operation terminal according to the first log and the second log; if the ratio is greater than a preset threshold, initiating an interactive instruction to reconfigure the task acquisition permission status of the target operation terminal, and obtaining the reconfigured task acquisition permission status of the target operation terminal.

[0056] By statistically analyzing the ratio between the number of tasks released and the number of tasks assigned to the target operating terminal, the activity and availability of the target operating terminal are evaluated. Based on the evaluation results of activity and availability, the task acquisition permission status of the target operating terminal is adjusted, thereby avoiding the problem of reduced process modeling efficiency caused by inactive and unavailable target operating terminals, and thus improving process modeling efficiency.

[0057] Figure 4 The present invention is shown as a fourth specific embodiment. The difference between this embodiment and the third specific embodiment is that step 208 is included after step 206.

[0058] Step 208: Determine the ratio between the number of tasks released and the number of tasks assigned to the target operating terminal based on the first log and the second log. If the ratio is greater than a preset threshold, initiate an interactive command to reconfigure the task acquisition permission status of the target operating terminal and obtain the reconfigured task acquisition permission status of the target operating terminal.

[0059] Corresponding to the process modeling optimization method provided in the above embodiments, this application also provides a process modeling optimization device, which includes: a first module, used to monitor whether the target operating terminal has completed the operation corresponding to the target task in response to the target operating terminal's confirmation of the acquisition of the target task, wherein the target task is a task assigned to the target operating terminal during the process modeling execution, and the target operating terminal is communicatively connected to the process modeling system; a second module, used to call the unified task release interface of the process modeling system to release the target task when a preset trigger condition is met; wherein the preset trigger condition is that the target operating terminal fails to submit the target task within a preset time, or the target operating terminal initiates a request to release the target task without submitting the target task.

[0060] Specifically, the process modeling and optimization device can achieve, for example... Figure 1The embodiments shown and other related method embodiments in this application. The process by which each module in the process modeling and optimization apparatus provided in this application implements its respective function can be specifically referred to the foregoing. Figure 1 The descriptions of the illustrated embodiments and other related method embodiments are not repeated here.

[0061] It should be noted that the information interaction and execution process between the above modules are based on the same concept as the method embodiments of this application. Their specific functions and technical effects can be found in the method embodiments section, and will not be repeated here. Furthermore, all of the above modules can be applied to computing devices that include memory and a processor.

[0062] Figures 1 to 4 Each of the above is a flowchart illustrating a process modeling and optimization method in one embodiment. It should be understood that, although... Figures 1 to 4 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figures 1 to 4 At least some of the steps in the process may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these sub-steps or stages is not necessarily sequential, but can be executed in turn or alternately with other steps or at least some of the sub-steps or stages of other steps.

[0063] This application also provides a machine-readable storage medium storing a program that, when executed by a processor, implements the above-described process modeling and optimization method.

[0064] This application provides a processor for running a program, wherein the program executes the above-described process modeling and optimization method during runtime.

[0065] In one embodiment, a computer device is also provided, which may be a terminal, and its internal structure diagram may be as follows: Figure 5As shown in the figure, the computer device includes a processor A01, a network interface A02, a display screen A04, an input device A05, and a memory (not shown) connected via a system bus. The processor A01 provides computing and control capabilities. The memory includes internal memory A03 and a non-volatile storage medium A06. The non-volatile storage medium A06 stores an operating system B01 and a computer program B02. The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 stored in the non-volatile storage medium A06. The network interface A02 is used for communication with external terminals via a network connection. When the computer program is executed by the processor A01, it implements a process modeling optimization method. The display screen A04 can be a liquid crystal display (LCD) or an e-ink display. The input device A05 can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the computer device casing, or an external keyboard, touchpad, or mouse.

[0066] Those skilled in the art will understand that Figure 5 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.

[0067] In one embodiment, the process modeling and optimization apparatus provided in this application can be implemented as a computer program, which can be implemented in, for example... Figure 5 The process modeling and optimization apparatus runs on the computer device shown. The computer device's memory can store the various program modules that make up the process modeling and optimization apparatus. The computer program, composed of the various program modules, causes the processor to execute the steps in the process modeling and optimization methods of the various embodiments of this application described in this specification.

[0068] This application provides an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it implements the above-described process modeling and optimization method.

[0069] This application also provides a computer program product that, when executed on a data processing device, is adapted to execute a program that initializes the steps of the various method embodiments described above.

[0070] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0071] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0072] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0073] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0074] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0075] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0076] Computer-readable media include both permanent and non-permanent, removable and non-removable media, which can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0077] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0078] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A process modeling and optimization method, characterized in that, The process modeling and optimization method includes: In response to the confirmation of the target task acquisition by the target operation terminal, it monitors whether the target operation terminal has completed the operation corresponding to the target task, wherein the target task is a task assigned to the target operation terminal during the process modeling execution, and the target operation terminal is communicatively connected to the process modeling system; Under the condition that the preset triggering conditions are met, the unified task release interface of the process modeling system is invoked to release the target task; The preset triggering condition is that the target operating terminal fails to submit the target task within a preset time, or the target operating terminal initiates a request to release the target task without submitting the target task.

2. The process modeling and optimization method according to claim 1, characterized in that, Under the condition that a preset triggering condition is met, the unified task release interface of the process modeling system is invoked to release the target task, including: Under the condition that the preset triggering conditions are met, the unified task release interface of the process modeling system is invoked to perform the following operations: Return the target task to the task pool; Release the resources occupied by the target task.

3. The process modeling and optimization method according to claim 1, characterized in that, Under the condition that a preset triggering condition is met, the unified task release interface of the process modeling system is invoked to release the target task, including: If a request to release the target task is received from the target operation terminal within the preset time, the unified task release interface of the process modeling system is invoked to perform the following operations: If the request satisfies the release permission control configuration of the target task, it is determined that the target operation terminal has the release permission for the target task; If the target operating terminal has the release permission for the target task, check whether the target operating terminal has completed the submission of the target task. If not, then execute the release of the target task.

4. The process modeling and optimization method according to claim 3, characterized in that, The release permission control configuration includes an operation terminal ID with release permission for the target task; If the request satisfies the release permission control configuration of the target task, it is determined that the target operating terminal has release permission for the target task, including: If an operation terminal ID exists in the release permission control configuration that matches the ID of the target operation terminal included in the request, it is determined that the target operation terminal has release permission for the target task.

5. The process modeling and optimization method according to claim 1, characterized in that, The process modeling and optimization method also includes: In response to the task acquisition instruction initiated by the target operation terminal, the task acquisition method is called with the node task status in the task pool and the task acquisition permission status of the target operation terminal obtained from the task acquisition instruction as input parameters of the task acquisition method provided by the workflow framework, and the node task assigned to the target operation terminal in the task pool is obtained. The node tasks assigned to the target operation terminal are sent to the target operation terminal as target tasks.

6. The process modeling and optimization method according to claim 5, characterized in that, The process modeling and optimization method also includes: The operations required to release the target task, the release time of the target task, the ID of the target operation terminal, and the ID of the target task are recorded in the first log.

7. The process modeling and optimization method according to claim 6, characterized in that, The process modeling and optimization method also includes: Based on the first log and the second log, determine the ratio between the number of tasks released and the number of tasks assigned to the target operating terminal. If the ratio is greater than a preset threshold, initiate an interactive instruction to reconfigure the task acquisition permission status of the target operating terminal and obtain the reconfigured task acquisition permission status of the target operating terminal. The second log is a log that records the task allocation status of nodes in the task pool.

8. A process modeling and optimization device, characterized in that, The process modeling and optimization device includes: The first module is used to monitor whether the target operation terminal has completed the operation corresponding to the target task in response to the confirmation of the target operation terminal's acquisition of the target task. The target task is a task assigned to the target operation terminal during the process modeling execution, and the target operation terminal is communicatively connected to the process modeling system. The second module is used to call the unified task release interface of the process modeling system to release the target task when the preset triggering conditions are met. The preset triggering condition is that the target operating terminal fails to submit the target task within a preset time, or the target operating terminal initiates a request to release the target task without submitting the target task.

9. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the process modeling and optimization method according to any one of claims 1 to 7.

10. A machine-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the process modeling and optimization method according to any one of claims 1 to 7.

11. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the process modeling and optimization method according to any one of claims 1 to 7.