Multi-link process management method and device, and computer readable storage medium

By establishing documents in multiple stages of the real estate process and linking them with identification numbers and prior identification numbers, the problem of traceability in existing technologies is solved, achieving rapid and accurate traceability of processes and ease of data query.

CN116562955BActive Publication Date: 2026-11-06KE COM (BEIJING) TECHNOLOGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210098561.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-27
Publication Date
2026-11-06
Estimated Expiration
2042-01-27

AI Technical Summary

Technical Problem

In existing technologies, business process design based on state change cannot effectively solve the problem of state tracing, especially in multi-stage processes in the real estate industry, where it is impossible to accurately track and query order data.

Method used

By creating documents at each stage of the process and linking them with identifiers and preceding identifiers, the initial and final stages of the process can be determined, enabling rapid and accurate traceability of multi-stage processes.

Benefits of technology

It enables rapid and accurate traceability of multi-stage processes, improves the ease of data querying and the efficiency of business function implementation, simplifies data structure design, and supports the tracing and troubleshooting of online issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116562955B_ABST
    Figure CN116562955B_ABST
Patent Text Reader

Abstract

The embodiment of the disclosure discloses a multi-link process management method and device, and a computer readable storage medium, wherein the method comprises: determining a target process corresponding to a process category based on a current business scenario; determining a document corresponding to each link in a plurality of links included in the target process based on an execution result of the plurality of links, to obtain a plurality of documents corresponding to the target process; and determining an initial link and / or an end link of the target process based on the identification number and the pre-identification number included in each document; the embodiment establishes a corresponding document for each link in the process, and associates the plurality of documents through the identification number and the pre-identification number, thereby realizing quick and accurate tracing of the target process, and solving the problem that the process cannot be traced in the prior art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of process management technology, and in particular to a multi-stage process management method and apparatus, and a computer-readable storage medium. Background Technology

[0002] The storage of business order data is a crucial technical aspect affecting process progression, viewing, and retrieval, especially in the real estate sector where interactive processes involve multiple data processing steps. Each step is linked to contracts and attachments. The standardization of the order data structure determines the reliability of the data model, while the ease of data querying determines the complexity of business functionality implementation. A standardized and user-friendly data structure model allows for rapid development of business functions, facilitating simple and efficient completion of upper-level feature development. It also greatly aids in tracing and troubleshooting online issues. In existing technologies, business orders are mostly driven by state changes, resulting in relatively simple data structures where only one order record is created per process, failing to address the issue of state tracing. Summary of the Invention

[0003] To address the aforementioned technical problems, this disclosure is proposed. Embodiments of this disclosure provide a multi-stage process management method and apparatus, and a computer-readable storage medium.

[0004] According to one aspect of the embodiments of this disclosure, a multi-stage process management method is provided, including:

[0005] Based on the current business scenario, a target process for the corresponding process category is determined; wherein, each process category includes multiple steps, and the target process includes some or all of the multiple steps included in the process category.

[0006] Based on the execution results of the multiple steps included in the target process, the document corresponding to each of the multiple steps is determined, and multiple documents corresponding to the target process are obtained; wherein, each document includes an identifier number and a preceding identifier number corresponding to the step;

[0007] Based on the identifier and the preceding identifier included in each document, the initial and / or final stages of the target process are determined.

[0008] Optionally, determining the document corresponding to each of the multiple steps in the target process based on the execution results of the multiple steps includes:

[0009] Determine the first identifier number corresponding to the first step in the plurality of steps;

[0010] Based on the order of the first step among the multiple steps included in the target process, a first pre-identification number corresponding to the first step is determined; wherein, the target process includes multiple steps in a preset order;

[0011] Based on the first identifier and the first pre-identifier, the first document corresponding to the first step is determined.

[0012] Optionally, the first document may further include first status data;

[0013] Determining the first identifier corresponding to the first stage among the plurality of stages includes:

[0014] Based on the execution result of the first stage, determine the first state data corresponding to the first stage;

[0015] Generate a first identifier number corresponding to the first step based on the first status data;

[0016] Based on the first identifier and the first pre-identifier, the first document corresponding to the first step is determined, including:

[0017] Based on the first identifier, the first pre-identifier, and the first status data, the first document corresponding to the first step is determined.

[0018] Optionally, determining the first pre-identifier number corresponding to the first step based on its order among multiple steps included in the target process includes:

[0019] Obtain the n second stages that are ordered before the first stage from among the multiple stages included in the target process; where n is an integer greater than or equal to 0;

[0020] The target second step is determined based on the n second steps; wherein, the target second step corresponds to a second document, and each second document includes a corresponding second identifier, a second pre-identifier, and second status data;

[0021] The second identifier number included in the second document corresponding to the second stage of the target is used as the first pre-identifier number corresponding to the first stage.

[0022] Optionally, determining the target second stage based on the n second stages includes:

[0023] From the n second stages, determine m second stages that have execution results; where m is an integer greater than or equal to 0;

[0024] The target second stage is selected from the m second stages that is closest to the first stage in the preset order.

[0025] Optionally, after determining the first document corresponding to the first step based on the first identifier and the first pre-identifier, the method further includes:

[0026] Based on the first status data in the first document, obtain extended data corresponding to at least one extended operation related to the execution result of the first step;

[0027] Based on at least one of the extended data and the first identifier, at least one first extended document is determined.

[0028] Optionally, determining the initial stage of the target process based on the identifier and the preceding identifier included in each of the documents includes:

[0029] The previous document of the current document is determined based on the preceding identifier number in the current document among the plurality of documents;

[0030] Determine whether the preceding identifier in the previous document is empty. If it is, take the step corresponding to the previous document as the initial step; otherwise, take the previous document as the current document and iteratively execute: determine the previous document of the current document based on the preceding identifier in the current document among the multiple documents.

[0031] Optionally, determining the end point of the target process based on the identifier and the preceding identifier included in each of the documents includes:

[0032] Based on the identifier number in the current document among the multiple documents, determine the next document that uses the identifier number as the preceding identifier number;

[0033] Determine whether the identifier included in the next document is the preceding identifier of other documents. If so, take the next document as the current document and iteratively execute: based on the identifier in the current document among the multiple documents, determine the next document with the identifier as the preceding identifier; otherwise, take the step corresponding to the next document as the end step.

[0034] Optionally, the document may also include a process identifier number corresponding to the target process;

[0035] The method further includes:

[0036] Based on the process identifier, multiple documents corresponding to the target process are determined from multiple documents stored in the database; wherein, the multiple documents stored in the database correspond to at least one process.

[0037] According to another aspect of the embodiments of this disclosure, a multi-stage process management device is provided, comprising:

[0038] The process determination module is used to determine the target process of the corresponding process category based on the current business scenario; wherein, each process category includes multiple steps, and the target process includes some or all of the multiple steps included in the process category.

[0039] The document determination module is used to determine the document corresponding to each of the multiple steps in the target process based on the execution results of the multiple steps included in the target process, thereby obtaining multiple documents corresponding to the target process; wherein, each document includes an identifier number and a preceding identifier number corresponding to the step;

[0040] The process tracing module is used to determine the initial and / or final stages of the target process based on the identifier and the preceding identifier included in each document.

[0041] Optionally, the document determination module includes:

[0042] The first identification unit is used to determine the first identification number corresponding to the first step among the plurality of steps;

[0043] A pre-identification unit is used to determine a first pre-identification number corresponding to the first step based on the order of the first step among the multiple steps included in the target process; wherein, the target process includes multiple steps in a preset order;

[0044] The first document unit is used to determine the first document corresponding to the first step based on the first identifier and the first pre-identifier.

[0045] Optionally, the first document may further include first status data;

[0046] The first identification unit is specifically used to determine the first state data corresponding to the first stage based on the execution result of the first stage; and to generate the first identification number corresponding to the first stage based on the first state data.

[0047] Based on the first document unit, specifically used to determine the first document corresponding to the first step based on the first identifier, the first pre-identifier, and the first status data.

[0048] Optionally, the pre-identification unit is specifically used to obtain n second steps that are ordered before the first step in the multiple steps included in the target process; wherein n is an integer greater than or equal to 0; to determine a target second step based on the n second steps; wherein the target second step corresponds to a second document, and each second document includes a corresponding second identifier, a second pre-identification number, and second status data; and to use the second identifier included in the second document corresponding to the target second step as the first pre-identification number corresponding to the first step.

[0049] Optionally, when determining the target second stage based on the n second stages, the pre-identification unit is used to determine m second stages with execution results from the n second stages; wherein, m is an integer greater than or equal to 0; and the second stage closest to the first stage in the preset order among the m second stages is taken as the target second stage.

[0050] Optionally, the document determination module further includes:

[0051] The data expansion unit is used to obtain expanded data corresponding to at least one expanded operation related to the execution result of the first step based on the first status data in the first document; and to determine at least one first expanded document based on at least one of the expanded data and the first identifier.

[0052] Optionally, the process tracing module is specifically used to determine the previous document of the current document based on the preceding identifier in the current document among the multiple documents; determine whether the preceding identifier included in the previous document is empty; if so, take the step corresponding to the previous document as the initial step; otherwise, take the previous document as the current document and iteratively execute: determine the previous document of the current document based on the preceding identifier in the current document among the multiple documents.

[0053] Optionally, the process tracing module is specifically used to determine the next document with the identifier as the preceding identifier based on the identifier in the current document among the plurality of documents; determine whether the identifier included in the next document is the preceding identifier of other documents; if so, take the next document as the current document and iteratively execute: determine the next document with the identifier as the preceding identifier based on the identifier in the current document among the plurality of documents; otherwise, take the step corresponding to the next document as the ending step.

[0054] Optionally, the document may also include a process identifier number corresponding to the target process;

[0055] The device further includes:

[0056] The document filtering module is used to determine multiple documents corresponding to the target process from multiple documents stored in the database based on the process identifier; wherein, the multiple documents stored in the database correspond to at least one process.

[0057] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored, characterized in that, when the computer program instructions are executed by a processor, they implement the multi-stage process management method described in any of the above embodiments.

[0058] According to another aspect of the embodiments of this disclosure, an electronic device is provided, characterized in that it includes:

[0059] Memory, used to store computer program products;

[0060] The processor is configured to execute a computer program product stored in the memory, and when the computer program product is executed, to implement the multi-stage process management method described in any of the above embodiments.

[0061] According to another aspect of the present disclosure, a computer program product is provided, including computer program instructions, characterized in that, when the computer program instructions are executed by a processor, they implement the multi-stage process management method described in any of the above embodiments.

[0062] Based on the multi-stage process management method and apparatus and computer-readable storage medium provided in the above embodiments of this disclosure, a target process of corresponding process category is determined based on the current business scenario; wherein, each process category includes multiple stages, and the target process includes some or all of the multiple stages included in the process category; based on the execution results of the multiple stages included in the target process, the document corresponding to each of the multiple stages is determined, thereby obtaining multiple documents corresponding to the target process; wherein, each document includes an identifier number and a preceding identifier number corresponding to the stage; based on the identifier number and the preceding identifier number included in each document, the initial stage and / or the ending stage of the target process are determined; this embodiment achieves rapid and accurate traceability of the target process by establishing corresponding documents for multiple stages in the process and associating multiple documents through identifier numbers and preceding identifier numbers, thus solving the problem of the inability to trace the process in the prior art.

[0063] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description

[0064] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of the embodiments thereof in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.

[0065] Figure 1 This is a flowchart illustrating a multi-stage process management method provided in an exemplary embodiment of this disclosure.

[0066] Figure 2 This is a public announcement Figure 1 A flowchart of step 104 in the illustrated embodiment is shown.

[0067] Figure 3 This is a public announcement Figure 2 The illustrated embodiment is a flowchart of step 1042.

[0068] Figure 4 This is a public announcement Figure 1 A flowchart of step 106 in the illustrated embodiment is shown.

[0069] Figure 5 This is a public announcement Figure 1 Another flowchart of step 106 in the illustrated embodiment.

[0070] Figure 6 This is a schematic diagram of the structure of a multi-stage process management device provided in an exemplary embodiment of this disclosure.

[0071] Figure 7 This is a structural diagram of an electronic device provided in an exemplary embodiment of this disclosure. Detailed Implementation

[0072] Hereinafter, exemplary embodiments according to the present disclosure will be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of the present disclosure, and not all embodiments of the present disclosure, and it should be understood that the present disclosure is not limited to the exemplary embodiments described herein.

[0073] It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of this disclosure.

[0074] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of this disclosure are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.

[0075] It should also be understood that in the embodiments disclosed herein, "a plurality of" may refer to two or more, and "at least one" may refer to one, two or more.

[0076] It should also be understood that any component, data or structure mentioned in the embodiments of this disclosure can generally be understood as one or more unless expressly defined or given to the contrary in the context.

[0077] Furthermore, the term "and / or" in this disclosure is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this disclosure generally indicates that the preceding and following related objects have an "or" relationship. The data referred to in this disclosure can include unstructured data such as text, images, and videos, as well as structured data.

[0078] It should also be understood that the description of the various embodiments in this disclosure emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0079] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0080] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use.

[0081] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0082] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0083] The embodiments disclosed herein can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Examples of well-known terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.

[0084] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.

[0085] Exemplary methods

[0086] Figure 1 This is a flowchart illustrating a multi-stage process management method provided in an exemplary embodiment of this disclosure. This embodiment can be applied to electronic devices, such as... Figure 2 As shown, it includes the following steps:

[0087] Step 102: Based on the current business scenario, determine the target process for the corresponding process category.

[0088] Each process category includes multiple steps, and the target process includes some or all of the multiple steps included in its respective process category.

[0089] In this embodiment, the current business scenario can be any executable business scenario in the prior art, such as a real estate transaction scenario. Different business scenarios correspond to different process categories, and the number and types of steps included in different process categories may vary. For example, one process category includes 3 steps, while another process category includes 5 steps. In one example, when the current business scenario is a real estate transaction scenario, the corresponding process category includes steps such as subscription, purchase, and signing. Furthermore, the specific target process may include some or all of the steps in the process category to which it belongs. For example, the process category corresponding to the current business scenario includes 5 steps, while the corresponding target process may only include 4 steps, of which 1 step can be omitted because there is no data (e.g., no data is available because no operation was performed in the current business scenario).

[0090] Step 104: Based on the execution results of the multiple steps included in the target process, determine the documents corresponding to each step in the multiple steps, and obtain multiple documents corresponding to the target process.

[0091] Each document includes at least an identifier number corresponding to the current stage and a preceding identifier number. The identifier number corresponds to the current stage, and the preceding identifier number corresponds to the previous adjacent stage. Optionally, each document may also include a process identifier number representing the target process corresponding to the document. Based on the process identifier number, the document can be distinguished from documents corresponding to other processes. For example, if a large number of documents are stored in the database, all documents corresponding to a process can be extracted based on the process identifier number.

[0092] In one embodiment, the execution result can be a numerical value or other identifier of the action result, such as a status value. In this embodiment, corresponding documents are created for each step in the target process, realizing separate storage of information corresponding to each step, which is more conducive to subsequent operations.

[0093] Step 106: Based on the identifier and preceding identifier included in each document, determine the initial and / or final stages of the target process.

[0094] Optionally, the identifier of the previous document can be determined by the preceding identifier in each document. Based on the correspondence between the identifier and the preceding identifier, the previous document of a document can be quickly determined. By iteratively searching, the initial and / or ending stages of the target process can be determined, thus achieving traceability of the target process.

[0095] This disclosure provides a multi-stage process management method based on the above embodiments. Based on the current business scenario, a target process of a corresponding process category is determined. Each process category includes multiple stages, and the target process includes some or all of the multiple stages included in its process category. Based on the execution results of the multiple stages included in the target process, a document corresponding to each stage is determined, resulting in multiple documents corresponding to the target process. Each document includes an identifier and a preceding identifier for the stage. Based on the identifier and the preceding identifier included in each document, the initial stage and / or the ending stage of the target process are determined. This embodiment achieves rapid and accurate traceability of the target process by establishing corresponding documents for each stage in the process and associating multiple documents through identifiers and preceding identifiers, thus solving the problem of inability to trace processes in the prior art.

[0096] like Figure 2 As shown above, in the above Figure 1 Based on the illustrated embodiment, step 104 may include the following steps:

[0097] Step 1041: Determine the first identifier number corresponding to the first stage among multiple stages.

[0098] In this embodiment, the first step can be any step among multiple steps. The first identifier corresponding to the first step is to distinguish the first step from other steps among multiple steps. The first identifier only needs to uniquely identify the first step and can be confirmed using any encoding rule or numbering method. This embodiment does not limit the specific method of determining the first identifier. For example, it can be obtained by using a numerical number as the first identifier, or by encoding based on the data content corresponding to the first step.

[0099] Step 1042: Based on the order of the first step among the multiple steps included in the process category corresponding to the target process, determine the first pre-identifier number corresponding to the first step.

[0100] The process category includes multiple steps with a preset sequence.

[0101] The number of steps in the current target process and which specific steps are unknown are determined when the first step is executed. Since the target process corresponds to a process category, and the multiple steps in each process category have a known preset order, it is known what the previous step in the process category is. The identifier of the previous step is obtained as the prefix identifier of the first step, thus associating the first step with the previous step. At this point, there is a situation where the previous step in the process category is an unexecuted step in the target process. In this case, the search continues forward according to the preset order until the previous step that has been executed in the target process is found.

[0102] Step 1043: Based on the first identifier and the first pre-identifier, determine the first document corresponding to the first stage.

[0103] In this embodiment, the first identifier and the first preceding identifier are stored in the first document corresponding to the first step, which can accurately determine the previous step in the target process. After all the corresponding documents for all steps in the target process have been determined, fast and accurate traceability can be achieved.

[0104] Optionally, based on the above embodiments, step 1041 may include:

[0105] Based on the execution result of the first stage, determine the first state data corresponding to the first stage;

[0106] Generate the first identifier number corresponding to the first stage based on the first state data;

[0107] Step 1043 may include: determining the first document corresponding to the first stage based on the first identifier, the first pre-identifier, and the first status data.

[0108] In this embodiment, the first document also includes first status data; the first identifier determined based on the first status data corresponding to the first step can uniquely identify the first step. The first identifier determined based on the first status data can be determined by any encoding method, such as MD5 code, etc.; thus, the first identifier in the first document can be obtained more quickly.

[0109] like Figure 3 As shown above, in the above Figure 2 Based on the illustrated embodiment, step 1042 may include the following steps:

[0110] Step 301: Obtain the n second stages that are ranked before the first stage among the multiple stages included in the process category.

[0111] Where n is an integer greater than or equal to 0.

[0112] Step 302: Determine the target second stage based on n second stages.

[0113] The second stage of the objective corresponds to the second document, and each second document includes the corresponding second identifier, second pre-identifier, and second status data.

[0114] Step 303: Use the second identifier number included in the second document corresponding to the second stage of the target as the first pre-identifier number corresponding to the first stage.

[0115] In this embodiment, all second steps preceding the first step are first determined based on the order of multiple steps in the process category. At this time, there is a special case, namely, when n is 0. In this case, it means that there is no previous step before the first step. In this case, the first pre-identification number of the first step can be set to empty or set to 0. At this time, there is no target second step. The target second step is one of the n second steps (for example, the second step closest to the first step). The corresponding second document has the same structure as the first document, but the specific stored information content is different. The second identification number in the second document is used as the first pre-identification number of the first step, so as to establish a document association between the first step and the target second step.

[0116] Optionally, based on the above embodiments, step 302 may include:

[0117] From n second-stage processes, determine m second-stage processes that have execution results; where m is an integer greater than or equal to 0.

[0118] The target second stage is selected from among m second stages that is closest to the first stage in a preset order.

[0119] In this embodiment, since there may be second steps among the n second steps that do not belong to the target process, the n second steps are filtered based on the execution results to obtain m second steps with execution results. The second step among the m second steps that is closest to the first step in the order is taken as the target second step. By filtering, the second step without execution results is avoided as the target step, thus speeding up the determination of the target second step.

[0120] Optionally, based on the above embodiments, after performing step 1043, the method may further include:

[0121] Based on the first status data in the first document, obtain extended data corresponding to at least one extended operation related to the execution result of the first step;

[0122] At least one first extended document is identified based on at least one extended data and a first identifier.

[0123] In this embodiment, the extended business data is only associated with the business document identifier of the latest current state. Therefore, when the first document is generated in the first stage, the extended data is associated with the first identifier to determine it as the first extended document corresponding to the first document. For example, in the subscription stage, online payment and contract signing are performed, and the payment order business ID and contract ID are only associated with the subscription order master data ID. When the target process flows to other stages, the process identifier corresponding to the target process is used to determine all documents included in the target process. In this embodiment, the extended documents are associated with different stages through the first identifier, ensuring that even if the same extended data is used, it can be accurately distinguished which stage the extended data corresponds to based on its associated stage, thus achieving data isolation of extended data in different stages.

[0124] like Figure 4 As shown above, in the above Figure 1 Based on the illustrated embodiment, step 106, which determines the initial stage of the target process, may include:

[0125] Step 1061: Determine the previous document of the current document based on the previous identifier in the current document among multiple documents.

[0126] Step 1062: Determine whether the preceding identifier in the previous document is empty. If it is, proceed to step 1063; otherwise, use the previous document as the current document and proceed to step 1061.

[0127] Step 1063: Use the process corresponding to the previous document as the initial process.

[0128] In this embodiment, for any document corresponding to any step in any process, the identifier of the previous document can be determined based on the preceding identifier included in the document, until the upstream tracing reaches a document whose preceding identifier is empty (an empty preceding identifier indicates that there are no other documents before this document), which is the starting document of the process (corresponding to the starting step), thus realizing the upstream tracing of the process; tracing through the preceding identifier can improve the tracing speed and accuracy, and can quickly identify which steps in the current process relative to the corresponding process category have not been executed.

[0129] like Figure 5 As shown above, in the above Figure 1 Based on the illustrated embodiment, step 106, which determines the final stage of the target process, may include:

[0130] Step 1064: Based on the identifier in the current document among multiple documents, determine the next document that uses the identifier as the preceding identifier.

[0131] Step 1065: Determine whether the identifier included in the next document is the previous identifier of other documents. If so, use the next document as the current document and proceed to step 1064; otherwise, proceed to step 1066.

[0132] Step 1066: The step corresponding to the next document is taken as the closing step.

[0133] In this embodiment, for any document corresponding to any step in any process, the preceding identifier of the next document can be determined based on the identifier included in the document, until the identifier of a document is not the preceding identifier of any document, which is the end document of the process (corresponding to the end step), thus realizing the downward tracing of the process; tracing through identifier and preceding identifier can improve the tracing speed and accuracy, and can quickly identify which steps in the current process have not been executed relative to the corresponding process category.

[0134] The embodiments of steps 1061-1063 and steps 1064-1066 above can be executed according to actual needs, or both can be executed; when both are executed, they can be executed simultaneously or sequentially, and when executed sequentially, they can be executed first. Figure 4 The illustrated embodiment is then executed. Figure 5 The illustrated embodiment; or execute first. Figure 5 The illustrated embodiment is then executed. Figure 4 The execution order of the examples shown does not affect the results obtained in this example.

[0135] In some optional embodiments, the method provided in this embodiment may further include:

[0136] Based on the process identifier, identify the multiple documents corresponding to the target process from multiple documents stored in the database.

[0137] The database stores multiple documents that correspond to at least one process; the documents also include the process identifier number corresponding to the target process.

[0138] In this embodiment, when data analysis of the target process is required, categorized retrieval based on the process identifier corresponding to the target process allows for quick and convenient acquisition of data summary values ​​for each state. Examples include data indicators such as total subscription amount, number of subscription orders, and total contract value in real estate transactions. This embodiment uses a multi-order storage mode to isolate orders corresponding to different stages within the process, ensuring smooth workflow even when some stages are missing. It also makes data retrieval for each stage more convenient.

[0139] Any of the multi-stage process management methods provided in this disclosure can be executed by any suitable device with data processing capabilities, including but not limited to: terminal devices and servers. Alternatively, any of the multi-stage process management methods provided in this disclosure can be executed by a processor, such as by a processor executing any of the multi-stage process management methods mentioned in this disclosure by calling corresponding instructions stored in memory. Further details will not be elaborated below.

[0140] Exemplary device

[0141] Figure 6 This is a schematic diagram of the structure of a multi-stage process management device provided in an exemplary embodiment of this disclosure. For example... Figure 6 As shown, the apparatus provided in this embodiment includes:

[0142] The process determination module 61 is used to determine the target process of the corresponding process category based on the current business scenario.

[0143] Each process category includes multiple steps, and the target process includes some or all of the multiple steps included in its respective process category.

[0144] The document determination module 62 is used to determine the document corresponding to each step in the target process based on the execution results of the multiple steps included in the target process, thereby obtaining multiple documents corresponding to the target process.

[0145] Each document includes an identifier number corresponding to the process and a preceding identifier number.

[0146] The process traceability module 63 is used to determine the initial and / or final stages of the target process based on the identifier and preceding identifier included in each document.

[0147] This disclosure provides a multi-stage process management device that, based on the current business scenario, determines a target process of a corresponding process category. Each process category includes multiple stages, and the target process includes some or all of the stages within its respective process category. Based on the execution results of the stages within the target process, the device determines the corresponding document for each stage, resulting in multiple documents corresponding to the target process. Each document includes an identifier and a preceding identifier for each stage. Based on the identifier and preceding identifier included in each document, the initial stage and / or the ending stage of the target process are determined. This embodiment achieves rapid and accurate traceability of the target process by establishing corresponding documents for each stage of the process and associating multiple documents through identifiers and preceding identifiers, thus solving the problem of inability to trace processes in the prior art.

[0148] In some optional embodiments, the document determination module 62 includes:

[0149] The first identification unit is used to determine the first identification number corresponding to the first step in a series of steps;

[0150] The pre-identification unit is used to determine the first pre-identification number corresponding to the first step based on the order of the first step among the multiple steps included in the target process; wherein, the target process includes multiple steps in a preset order;

[0151] The first document unit is used to determine the first document corresponding to the first stage based on the first identifier and the first pre-identifier.

[0152] Optionally, the first document may also include first status data;

[0153] The first identification unit is specifically used to determine the first state data corresponding to the first stage based on the execution result of the first stage; and to generate the first identification number corresponding to the first stage based on the first state data.

[0154] Based on the first document unit, specifically used to determine the first document corresponding to the first stage based on the first identifier, the first pre-identifier, and the first status data.

[0155] Optionally, the pre-identification unit is specifically used to obtain n second steps that are ordered before the first step in the multiple steps included in the target process; where n is an integer greater than or equal to 0; to determine the target second step based on the n second steps; where the target second step corresponds to a second document, and each second document includes a corresponding second identifier, a second pre-identification number, and second status data; and to use the second identifier included in the second document corresponding to the target second step as the first pre-identification number corresponding to the first step.

[0156] Optionally, when determining the target second stage based on n second stages, the pre-identification unit is used to determine m second stages with execution results from the n second stages; where m is an integer greater than or equal to 0; the second stage closest to the first stage in a preset order among the m second stages is taken as the target second stage.

[0157] In some optional embodiments, the document determination module 62 further includes:

[0158] The data expansion unit is used to obtain expansion data corresponding to at least one expansion operation related to the execution result of the first step based on the first status data in the first document; and to determine at least one first expansion document based on at least one expansion data and a first identifier.

[0159] In some optional embodiments, the process tracing module 63 is specifically used to determine the previous document of the current document based on the preceding identifier in the current document among multiple documents; determine whether the preceding identifier included in the previous document is empty; if so, take the step corresponding to the previous document as the initial step; otherwise, take the previous document as the current document and iteratively execute: determine the previous document of the current document based on the preceding identifier in the current document among multiple documents.

[0160] In some optional embodiments, the process tracing module 63 is specifically used to determine the next document with the identifier number as the preceding identifier number based on the identifier number in the current document among multiple documents; determine whether the identifier number included in the next document is the preceding identifier number of other documents; if so, take the next document as the current document and iteratively execute: determine the next document with the identifier number as the preceding identifier number based on the identifier number in the current document among multiple documents; otherwise, take the step corresponding to the next document as the ending step.

[0161] In some optional embodiments, the document may also include a process identifier number corresponding to the target process;

[0162] The apparatus provided in this embodiment also includes:

[0163] The document filtering module is used to determine multiple documents corresponding to a target process from multiple documents stored in the database based on the process identifier number; wherein, the multiple documents stored in the database correspond to at least one process.

[0164] Exemplary electronic devices

[0165] Figure 7 A block diagram of an electronic device according to an embodiment of the present disclosure is shown.

[0166] like Figure 7 As shown, the electronic device 70 includes one or more processors 71 and a memory 72.

[0167] The processor 71 may be a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and may control other components in the electronic device 70 to perform desired functions.

[0168] The memory 72 can store one or more computer program products. The memory can include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program products can be stored on the computer-readable storage medium, and the processor can run the computer program products to implement the multi-stage process management method of the various embodiments of this disclosure described above and / or other desired functions. Various contents such as input signals, signal components, and noise components can also be stored in the computer-readable storage medium.

[0169] In one example, the electronic device 70 may also include an input device 73 and an output device 74, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).

[0170] For example, when the electronic device is a first device 100 or a second device 200, the input device 73 can be the aforementioned microphone or microphone array for capturing the input signal from the sound source. When the electronic device is a standalone device, the input device 73 can be a communication network connector for receiving the acquired input signals from the first device 100 and the second device 200.

[0171] In addition, the input device 73 may also include, for example, a keyboard, a mouse, etc.

[0172] The output device 74 can output various information to the outside, including determined distance information, direction information, etc. The output device 74 may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.

[0173] Of course, for the sake of simplicity, Figure 7 Only some of the components of the electronic device 70 relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device 70 may include any other suitable components depending on the specific application.

[0174] In addition to the methods and apparatus described above, embodiments of this disclosure may also be computer program products, comprising computer program instructions that, when executed by a processor, cause the processor to perform the steps of the multi-stage process management method according to various embodiments of this disclosure as described above.

[0175] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of this disclosure. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0176] Furthermore, embodiments of this disclosure may also be computer-readable storage media storing computer program instructions that, when executed by a processor, cause the processor to perform the steps of the multi-stage process management method according to various embodiments of this disclosure as described in the "Exemplary Methods" section above.

[0177] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may, for example, include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatuses, or devices, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0178] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.

[0179] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0180] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0181] The methods and apparatus of this disclosure may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of this disclosure are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, this disclosure may also be implemented as a program recorded on a recording medium, the program including machine-readable instructions for implementing the methods according to this disclosure. Thus, this disclosure also covers recording media storing programs for performing the methods according to this disclosure.

[0182] It should also be noted that in the apparatus, devices, and methods of this disclosure, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions to this disclosure.

[0183] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0184] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.

Claims

1. A multi-stage process management method, characterized in that, include: Based on the current business scenario, a target process for the corresponding process category is determined; wherein, each process category includes multiple steps, and the target process includes some or all of the multiple steps included in the process category. Based on the execution results of the multiple steps included in the target process, the document corresponding to each of the multiple steps is determined, and multiple documents corresponding to the target process are obtained; wherein, each document includes an identifier number and a preceding identifier number corresponding to the step; Based on the identifier and the preceding identifier included in each document, the initial and / or final stages of the target process are determined.

2. The method according to claim 1, characterized in that, The step of determining the document corresponding to each of the multiple steps in the target process based on the execution results of the multiple steps includes: Determine the first identifier number corresponding to the first step in the plurality of steps; Based on the order of the first step among the multiple steps included in the process category corresponding to the target process, a first pre-identification number corresponding to the first step is determined; wherein, the process category includes multiple steps with a preset order; Based on the first identifier and the first pre-identifier, the first document corresponding to the first step is determined.

3. The method according to claim 2, characterized in that, The first document also includes first status data; Determining the first identifier corresponding to the first stage among the plurality of stages includes: Based on the execution result of the first stage, determine the first state data corresponding to the first stage; Generate a first identifier number corresponding to the first step based on the first status data; Based on the first identifier and the first pre-identifier, the first document corresponding to the first step is determined, including: Based on the first identifier, the first pre-identifier, and the first status data, the first document corresponding to the first step is determined.

4. The method according to claim 3, characterized in that, The step of determining the first pre-identifier number corresponding to the first step based on its order among multiple steps included in the process category corresponding to the target process includes: Obtain the n second stages that are ordered before the first stage from among the multiple stages included in the process category; where n is an integer greater than or equal to 0; The target second step is determined based on the n second steps; wherein, the target second step corresponds to a second document, and each second document includes a corresponding second identifier, a second pre-identifier, and second status data; The second identifier number included in the second document corresponding to the second stage of the target is used as the first pre-identifier number corresponding to the first stage.

5. The method according to claim 4, characterized in that, The determination of the target second stage based on the n second stages includes: From the n second stages, determine m second stages that have execution results; where m is an integer greater than or equal to 0; The target second stage is selected from the m second stages that is closest to the first stage in the preset order.

6. The method according to claim 3, characterized in that, After determining the first document corresponding to the first step based on the first identifier and the first pre-identifier, the process further includes: Based on the first status data in the first document, obtain extended data corresponding to at least one extended operation related to the execution result of the first step; Based on at least one of the extended data and the first identifier, at least one first extended document is determined.

7. The method according to any one of claims 1-6, characterized in that, The step of determining the initial stage of the target process based on the identifier number and the preceding identifier number included in each of the documents includes: The previous document of the current document is determined based on the preceding identifier number in the current document among the plurality of documents; Determine whether the preceding identifier in the previous document is empty. If it is, take the step corresponding to the previous document as the initial step; otherwise, take the previous document as the current document and iteratively execute: determine the previous document of the current document based on the preceding identifier in the current document among the multiple documents.

8. The method according to any one of claims 1-6, characterized in that, The step of determining the end point of the target process based on the identifier number and the preceding identifier number included in each of the documents includes: Based on the identifier number in the current document among the multiple documents, determine the next document that uses the identifier number as the preceding identifier number; Determine whether the identifier included in the next document is the preceding identifier of other documents. If so, take the next document as the current document and iteratively execute: based on the identifier in the current document among the multiple documents, determine the next document with the identifier as the preceding identifier; otherwise, take the step corresponding to the next document as the end step.

9. A multi-stage process management device, characterized in that, include: The process determination module is used to determine the target process of the corresponding process category based on the current business scenario; wherein, each process category includes multiple steps, and the target process includes some or all of the multiple steps included in the process category. The document determination module is used to determine the document corresponding to each of the multiple steps in the target process based on the execution results of the multiple steps included in the target process, thereby obtaining multiple documents corresponding to the target process; wherein, each document includes an identifier number and a preceding identifier number corresponding to the step; The process tracing module is used to determine the initial and / or final stages of the target process based on the identifier and the preceding identifier included in each document.

10. A computer-readable storage medium having computer program instructions stored thereon, characterized in that, When the computer program instructions are executed by the processor, they implement the multi-stage process management method described in any one of claims 1-8.

Citation Information

Patent Citations

  • Form generation method and form generator

    CN103577165A

  • Conversion display method and device for business flow chart

    CN106651316A