CN115204841A - Workflow generation method and device, electronic equipment and storage medium - Google Patents

Workflow generation method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN115204841A
CN115204841A CN202210844455.6A CN202210844455A CN115204841A CN 115204841 A CN115204841 A CN 115204841A CN 202210844455 A CN202210844455 A CN 202210844455A CN 115204841 A CN115204841 A CN 115204841A
Authority
CN
China
Prior art keywords
service node
workflow
associated service
state
node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210844455.6A
Other languages
Chinese (zh)
Inventor
田松奇
李金洋
曹荆珂
赵燕娇
李欢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN202210844455.6A priority Critical patent/CN115204841A/en
Publication of CN115204841A publication Critical patent/CN115204841A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The embodiment of the application discloses a method and a device for generating a workflow, an electronic device and a storage medium. The method comprises the steps of storing a first associated service node and a first associated service state in a preset workflow service node set; judging whether a preset precondition table comprises preconditions associated with the first associated service state, if not, generating a workflow based on the first associated service node in the workflow service node set and the corresponding first associated service state; if the first correlation service node is the second correlation service node correlated with the first correlation service node, determining a corresponding second correlation service state; and taking the second associated service node as the updated first associated service node, taking the second associated service state as the updated first associated service state, and skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set. The method and the device can improve the generation efficiency of the workflow.

Description

Workflow generation method and device, electronic equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and an apparatus for generating a workflow, an electronic device, and a storage medium.
Background
A Workflow (WF) is a process of automatically transferring information between a plurality of participants in a certain order by using a computer, performing a specific task, and the like in order to accomplish a certain business objective. When a new business target needs to be realized, a designer firstly analyzes the demand according to the target and decomposes the demand into ordered combinations of a plurality of tasks to complete the design of the workflow. The designed workflow definition is loaded to a workflow engine, the workflow engine in a running state receives an execution request of the business, and each task node in the flow is arranged according to the workflow definition, so that the expected business target can be realized.
Disclosure of Invention
In order to solve the technical problem, embodiments of the present application provide a method, an apparatus, an electronic device, and a computer-readable storage medium for generating a workflow, which can improve the generation efficiency of the workflow.
Other features and advantages of the present application will be apparent from the following detailed description, or may be learned by practice of the application.
According to an aspect of an embodiment of the present application, a method for generating a workflow is provided, including: acquiring a target service node and a corresponding target service state, taking the target service node as a first associated service node, and taking the target service state as a first associated service state; storing the first associated service node and the first associated service state in a preset workflow service node set; judging whether a preset precondition table comprises preconditions associated with the first associated service state, if not, generating a workflow based on the first associated service node in the workflow service node set and the corresponding first associated service state; if the judgment is yes, determining a second associated service node associated with the first associated service node and a corresponding second associated service state based on a precondition, wherein the precondition for the precondition that the first associated service node achieves the first associated service state represents that the second associated service node achieves the second associated service state; and taking the second associated service node as the updated first associated service node, taking the second associated service state as the updated first associated service state, and skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set.
In an exemplary embodiment, the method further comprises: if the first associated service state of the first service node in the workflow service node set is associated with a third associated service state of a third service node; if the second associated service state of the second service node is associated with the fourth associated service state of the third service node, ending the generation flow of the workflow and generating error reporting information; the first service node, the second service node, and the third service node are one of a plurality of first associated service nodes in a workflow service node set.
In one exemplary embodiment, generating a workflow based on a first associated service node of a set of workflow service nodes and a corresponding first associated service state comprises: acquiring the current service state of each first associated service node in the workflow service node set; determining the operation to be performed by each first associated service node based on the current service state and the first associated service state corresponding to each first associated service node; a workflow is determined based on operations to be performed by each first associated service node.
In an exemplary embodiment, determining the workflow based on the operations to be performed by each first associated service node comprises: and sequencing the operations to be performed by each first associated service node according to the precondition corresponding to each first associated service node to obtain the workflow.
In an exemplary embodiment, obtaining the target service node and the corresponding first target service state comprises; the method comprises the steps of obtaining a plurality of target service nodes arranged according to a preset sequence and a target service state corresponding to each target service node.
In an exemplary embodiment, the ordering, according to the preconditions corresponding to the first associated service nodes, the operations to be performed by the first associated service nodes includes: classifying first associated service nodes in the workflow service node set based on the preconditions in the precondition table to obtain first associated service nodes associated with each target service node; ordering the operations to be performed by the first associated service nodes associated with each target service node based on the preconditions corresponding to the first associated service nodes associated with each target service node to obtain the sub-workflows corresponding to each target service node; and sequencing the sub-workflows according to a preset sequence to obtain the workflow.
In an exemplary embodiment, each target service node is taken as a tail node of the corresponding sub-workflow, and a first associated service node which is farthest away from the tail node of the corresponding sub-workflow is taken as a head node of the corresponding sub-workflow; the method further comprises the following steps: the operations to be performed by the head node of each workflow are ordered before the operations to be performed by the tail node of the corresponding workflow.
According to an aspect of an embodiment of the present application, there is provided a workflow generation apparatus, including: the acquisition module is used for acquiring a target service node and a corresponding target service state, taking the target service node as a first associated service node, and taking the target service state as a first associated service state; the storage module is used for storing the first associated service node and the first associated service state in a preset workflow service node set; the judging module is used for judging whether a preset precondition table comprises preconditions associated with the first associated service state, and if not, generating a workflow based on the first associated service node in the workflow service node set and the corresponding first associated service state; a determining module, configured to determine, if yes, a second associated service node associated with the first associated service node and a corresponding second associated service state based on a precondition, where the precondition that the precondition represents that the first associated service node reaches the first associated service state is that the second associated service node reaches the second associated service state; and the skipping module is used for skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set by taking the second associated service node as the updated first associated service node and taking the second associated service state as the updated first associated service state.
According to an aspect of the embodiments of the present application, there is provided an electronic device, including a processor and a memory, where the memory stores computer readable instructions, and the computer readable instructions, when executed by the processor, implement the workflow generation method as above.
According to an aspect of embodiments of the present application, there is provided a computer-readable storage medium having stored thereon computer-readable instructions which, when executed by a processor of a computer, cause the computer to execute the method of generating a workflow as previously provided.
According to an aspect of an embodiment of the present application, there is provided a computer program product or a computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to execute the method for generating the workflow provided in the various alternative embodiments described above.
The technical scheme provided by the embodiment of the application acquires a target service node and a corresponding target service state, takes the target service node as a first associated service node, and takes the target service state as a first associated service state; storing the first associated service node and the first associated service state in a preset workflow service node set; judging whether a preset precondition table comprises preconditions associated with the first associated service state, if not, generating a workflow based on the first associated service node in the workflow service node set and the corresponding first associated service state; if the judgment is yes, determining a second associated service node associated with the first associated service node and a corresponding second associated service state based on a precondition, wherein the precondition for the precondition that the first associated service node achieves the first associated service state represents that the second associated service node achieves the second associated service state; and taking the second associated service node as the updated first associated service node, taking the second associated service state as the updated first associated service state, and skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set. Through the above manner, the workflow design object only needs to designate a target service node and a target state of the target service node, and does not need to pay attention to task nodes in the workflow, the service nodes in the service state and the association relationship between the service nodes are designed, when the workflow design is performed, all the direct or indirect service nodes associated with the target service state and corresponding association service states are circularly searched based on the association relationship between the service nodes, and all the association service nodes are stored in a preset workflow service node set, and finally, a workflow is generated based on the first association service node in the workflow service node set and the corresponding first association service state.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and together with the description, serve to explain the principles of the application. It is obvious that the drawings in the following description are only some embodiments of the application, and that for a person skilled in the art, other drawings can be derived from them without inventive effort. In the drawings:
FIG. 1 is a flow chart illustrating a method of generating a workflow in accordance with an exemplary embodiment of the present application;
FIG. 2 is a flowchart of step S102 in the embodiment shown in FIG. 1 in an exemplary embodiment;
FIG. 3 is a flowchart of step S203 in the embodiment shown in FIG. 2 in an exemplary embodiment;
FIG. 4 is a flow chart of another exemplary embodiment of step S203 in the embodiment shown in FIG. 2;
FIG. 5 is a block diagram of an apparatus for generating a workflow shown in an exemplary embodiment of the present application;
FIG. 6 illustrates a schematic structural diagram of a computer system suitable for use in implementing the electronic device of an embodiment of the present application.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
The block diagrams shown in the figures are functional entities only and do not necessarily correspond to physically separate entities. I.e. these functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor means and/or microcontroller means.
The flowcharts shown in the figures are illustrative only and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
It should also be noted that: reference to "a plurality" in this application means two or more. "and/or" describes the association relationship of the associated object, indicating that there may be three relationships, for example, a and/or B may indicate: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.
Workflow refers to the automated transfer of information, execution of specific tasks, etc. between multiple participants in a certain order using computers in order to accomplish a business objective. When a new business target needs to be realized, a designer firstly carries out demand analysis according to the target and decomposes the demand analysis into ordered combination of a plurality of tasks to complete the design of the workflow. And then loading the designed workflow definition to a workflow engine, receiving the execution request of the service by the workflow engine in a running state, and performing arrangement processing on each task node in the flow according to the workflow definition, so as to realize the expected service target.
In the design of a workflow, specific information of a flow definition is stored in a flow definition file, usually in an XML format. The designer can directly edit the content of the XML file, or can operate on the interface by using a front-end interface designed by the workflow and then save the interface into the XML file.
Through long-term research, the inventor of the application finds that the design of the workflow is completed by manual operation of a designer no matter the flow definition XML file is directly edited or indirect editing is performed through interface operation. The requirement on the understanding degree of the whole business process of a designer is very high, each task node in the process needs to be manually processed, and the whole design process is complex and high in workload. The maintenance difficulty is big after going on the production line, and the flexibility is poor.
In view of the above-mentioned drawbacks, the present embodiment provides a method, an apparatus, an electronic device and a storage medium for generating a workflow, which are described in detail below.
Referring to fig. 1, fig. 1 is a flowchart of a method for generating a workflow according to an exemplary embodiment of the present application, where the method for generating a workflow in this embodiment may be applied to a workflow generating apparatus, and the workflow generating apparatus in the present application may be a server, a mobile device, or a system in which a server and a mobile device cooperate with each other. Accordingly, each part, such as each unit, sub-unit, module, and sub-module, included in the mobile device may be all disposed in the server, may also be all disposed in the mobile device, and may also be disposed in the server and the mobile device, respectively.
Further, the server may be hardware or software. When the server is hardware, it may be implemented as a distributed server cluster formed by multiple servers, or may be implemented as a single server. When the server is software, it may be implemented as a plurality of software or software modules, for example, software or software modules for providing distributed servers, or as a single software or software module, and is not limited herein.
As shown in fig. 1, the method for generating a workflow provided by this embodiment includes steps S101 to S104, and the detailed description refers to the following:
step S101: and acquiring the target service node and the corresponding target service state.
In this embodiment, a basic unit that can be described and configured and can execute a service is referred to as a service node, and in an actual application, the service node may be a specific network element device or a certain event in logic, for example, a department administrator examines and approves a project, and the service node is a basic unit for performing workflow design in the method.
The inventor of the present application finds, through analysis of the real orchestration process, that the service nodes in the workflow often have specific states and often appear in pairs, for example, system on/system off, resource acquisition/resource release, device configuration success/device configuration deletion, and the like. Meanwhile, there is a relationship between the services executed by different service nodes, and such relationship is associated with the state of the service. For example, to reach the on state for service a, service B must first be in the off state.
Based on the above setting, the business state relationship can also be abstracted and more complicated, but all the business state relationships can be finally expressed as the above state relationship, and the embodiment protects all abstract relationships which can be expressed as the business state relationship.
The strict association relationship indicates that:
the A open state is associated with the B open state
The B off state is associated with the A off state
The mutual exclusion association relation represents that:
the A on state is associated with the B off state
B on state is associated with A off state
The target service node is a service node expected when a workflow to be generated preset by a person runs to the end in a running state and a service state to be achieved, and it can be understood that the target service node includes one or more nodes according to an actual application scenario.
In this embodiment, the target service nodes and the corresponding target service states may be in multiple groups, and the multiple groups of target service nodes and the corresponding target service states are independent from each other, for example, obtaining three groups of independent target service nodes and corresponding target service states are respectively system on/system off, resource acquisition/resource release, successful device configuration/device configuration deletion.
Step S102: and storing the first associated service node and the first associated service state in a preset workflow service node set.
In this embodiment, the workflow service node set is used to store service nodes to be operated, where operations required by each service node are: and converting each service node from the current service state to a corresponding target service state.
In this embodiment, the target service node is taken as a first associated service node, and the target service state is taken as a first associated service state. Therefore, the present embodiment stores the target service node and the corresponding target service state in the workflow service node set.
Step S103: and judging whether a preset precondition table comprises preconditions associated with the first associated service state, if not, generating a workflow based on the first associated service node in the workflow service node set and the corresponding first associated service state.
In this embodiment, a precondition table is preset, where the precondition table includes a plurality of service nodes, a target service state corresponding to each service node, and preconditions, and the precondition for representing that each service node reaches the target service state is that a service node associated with the corresponding service node reaches a preset service state.
In this embodiment, an association relationship existing between different service nodes is defined by presetting a precondition table, where the association relationship is associated with a service state of a service node, that is, a precondition that a current service node reaches its target state is that another service node associated with the current service node reaches a preset service state.
In this embodiment, the preconditions in the precondition table include the following information: a) A current service node; b) A service node associated with the current service node; c) A target state of a current service node; d) A destination state of the associated service node.
For convenience of explanation, the present embodiment defines the states of all service nodes as two service states, ON (ON) and OFF (OFF). It will be appreciated that the present embodiment does not preclude more complex design efforts from being implemented by setting other types of traffic states.
The following table, if shown, is a precondition table shown for an exemplary embodiment:
Figure BDA0003751439130000081
in this embodiment, the target service node is matched with the precondition table to determine whether the precondition associated with the target service state is included in the precondition table.
Illustratively, when the target service node is matched with the list of the service nodes in the precondition table, if the list of the service nodes includes the target service node, it is determined that the precondition table includes the precondition associated with the target service state, otherwise, the precondition is not included.
Illustratively, when the target service node is matched with all information in the precondition table, if the target service node is detected in the precondition table, whether a column where the target service node is located is a precondition column is detected, if not, it is determined that the precondition table includes a precondition associated with the target service state, and if so, it is determined that the precondition table does not include a precondition associated with the target service state. The precondition of the target service node may be one or more, and is not particularly limited herein.
In this embodiment, if it is determined that the precondition table does not include a precondition associated with the first associated service state, it is described that the operation that the current first associated service node is to reach the first associated service state is completely independent, and it is not necessary for other associated service nodes to reach the preset service state.
Step S104: if the judgment result is yes, determining a second associated service node associated with the first associated service node and a corresponding second associated service state based on the precondition.
In this embodiment, the precondition that the precondition represents that the first associated service node reaches the first associated service state is that the second associated service node reaches the second associated service state, and illustratively, if it is determined that the precondition table includes the precondition associated with the first associated service state, the second associated service node associated with the first associated service state in the precondition and the corresponding second associated service state are identified and extracted.
Illustratively, a second associated service node associated with the first associated service node in the precondition and a corresponding second associated service state are identified and extracted based on OCR (Optical Character Recognition).
OCR character recognition refers to the process of an electronic device (e.g., a scanner or digital camera) examining characters printed on paper and then translating the shape into computer text using character recognition methods; that is, the process of scanning the text data, then analyzing the image file and obtaining the character and layout information. The main indicators for measuring the performance of the OCR system are: the rejection rate, the false recognition rate, the recognition speed, the user interface friendliness, the product stability, the usability, the feasibility and the like.
For example, the present embodiment may further identify and extract a second associated service node associated with the first associated service node in the precondition and a corresponding second associated service state based on machine learning. Specifically, an information extraction model is constructed in advance, training data are obtained, the training data comprise a plurality of preconditions, the training data are input into a preset classification model, and parameters of the classification model are adjusted based on the associated service node corresponding to each precondition, the corresponding associated service state, the preset loss function and the parameters of the classification model until the loss function converges or reaches the preset iteration number, so that the trained information extraction model is obtained. In this embodiment, the precondition corresponding to the first associated service node is input into the trained information extraction model, and the second associated service node associated with the first associated service node and the corresponding second associated service state are output. The embodiment may also obtain the second associated service node associated with the first associated service node and the corresponding second associated service state in other manners, which is not limited at all.
The present embodiment does not limit the Network type of the information extraction model, such as CNN (Convolutional Neural Network), DNN (Deep Neural Network), LSTM (Long Short-Term Memory model), resNet ((Residual Network), etc. similarly, the present embodiment does not limit the type of the Loss function, such as Mean Square Loss (MSL), mean Absolute Error Loss (male) Loss, quantile Loss (QL), cross Entropy Loss function (Cross Entropy Loss, CEL), etc.
Step S105: and taking the second associated service node as the updated first associated service node, taking the second associated service state as the updated first associated service state, and skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set.
Considering that the first associated service node obtained in step S103 may further have an associated service node and an associated service state corresponding thereto, in this embodiment, in order to find out an associated service node directly or indirectly associated with the first associated service state corresponding to the first associated service node determined in step S104, the first associated service node and the first associated service state corresponding thereto are updated, the second associated service node is used as the updated first associated service node, the second associated service state is used as the updated first associated service state, and then the process jumps to step S102.
If the precondition table does not include preconditions associated with the first associated service state, determining that all associated service nodes directly or indirectly associated with the target service state corresponding to the target service node determined in step S101 have been found and stored in the workflow service node set, in this case, skipping a loop flow of searching for the associated service nodes and the corresponding associated service states, and generating a workflow based on the first associated service nodes in the workflow service node set and the corresponding first associated service states.
In the method for generating a workflow provided in this embodiment, a target service node and a corresponding target service state are obtained, the target service node is used as a first associated service node, and the target service state is used as a first associated service state; storing the first associated service node and the first associated service state in a preset workflow service node set; judging whether a preset precondition table comprises preconditions associated with the first associated service state, if not, generating a workflow based on the first associated service node in the workflow service node set and the corresponding first associated service state; if the judgment is yes, determining a second associated service node associated with the first associated service node and a corresponding second associated service state based on a precondition, wherein the precondition for representing that the first associated service node reaches the first associated service state is that the second associated service node reaches the second associated service state; and taking the second associated service node as the updated first associated service node, taking the second associated service state as the updated first associated service state, and skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set. Through the above manner, the workflow design object only needs to designate a target service node and a target state of the target service node, and does not need to pay attention to task nodes in the workflow, the service nodes of the service state and the association relationship between the service nodes are designed, when the workflow design is performed, all direct or indirect service nodes associated with the target service state and corresponding association service states are circularly searched based on the association relationship between the service nodes, and all the association service nodes are stored in a preset workflow service node set, and finally, a workflow is generated based on a first association service node in the workflow service node set and the corresponding first association service state.
Exemplarily, referring to fig. 2, fig. 2 is a flowchart of step S102 in the embodiment shown in fig. 1 in an exemplary embodiment, and as shown in fig. 2, step S102 includes steps S201 to S203, and the detailed description refers to the following:
step S201: and acquiring the current service state of each first associated service node in the workflow service node set.
Exemplarily, the current service state of the corresponding service node is obtained based on the parameter information of the service node, in this embodiment, the service node includes a parameter for describing the service state, for example, the service node is a "configuration device", and the parameter for describing the service state of the service node is K, where if K =1, it indicates that the service state is device configuration success, and if K =0, it indicates that the service state is device configuration deletion.
Step S202: and determining the operation to be performed by each first associated service node based on the current service state and the first associated service state corresponding to each first associated service node.
In this embodiment, the operation that the first associated service node needs to perform is an operation that needs to be performed when the state transition is performed corresponding to the first associated service node, that is, the operation is performed by: and carrying out certain operation on the first associated service node to make the first associated service node converted from one service state to another service state. For convenience of illustration, the present embodiment defines that the operation required to be performed by the service node to transition from the off state to the on state is an INSTALL (INSTALL) operation, and the operation required to be performed to transition from the on state to the off state is a REMOVE (REMOVE) operation. The method does not exclude that more complicated design work is achieved by arranging other types of operations.
In an exemplary embodiment, it is known that the first associated service node includes a service node a and a service node B, and a service state relationship between the service node a and the service node B is described as an open state of the service node a being associated with a closed state of the service node B, and is represented as:
[A:ON->B:OFF]
it is known that a service node a needs to operate, the current service state of a is OFF, and the target service state thereof is ON. And the current traffic state of the traffic node B is ON.
According to the association relationship between the service node a and the service node B, if it is desired that a reach the on state, the service node B must first reach the off state.
Thus, a is associated with B, whose target traffic state is the off state. The overall target service state is: [ A: ON, B: OFF ].
The operations that the service node a and the service node B need to perform are respectively:
[A:INSTALL,B:REMOVE]
according to the business state relationship, after dynamic derivation, the ordered operation flow is as follows:
1.B:REMOVE->2.A:INSTALL
step S203: a workflow is determined based on operations to be performed by each first associated service node.
In this embodiment, the operations to be performed by each first associated service node are ordered according to a certain order, so as to obtain a workflow. Illustratively, since the precondition that the first associated service node reaches the first associated service state is that the second associated service node reaches the second associated service state,
referring to fig. 3, fig. 3 is a flowchart of step S203 in the embodiment shown in fig. 2 in an exemplary embodiment, and as shown in fig. 3, step S203 includes step S301.
Step S301: and sequencing the operations to be performed by each first associated service node according to the precondition corresponding to each first associated service node to obtain the workflow.
In this embodiment, if another service node associated with the current service node, the operation to be performed by the next service node is arranged before the operation to be performed by the current service node, and in this way, the operations to be performed by all the first associated service nodes included in the workflow service node set can be arranged to form a workflow.
In an exemplary embodiment, the workflow service node set includes three first associated service system nodes, which are respectively service nodes A, B, C, where a precondition for a service node a to reach a first service state is that a service node B reaches a second service state, a precondition for the service node B to reach the second service state is that a service node C reaches a third service state, and current service states of a service node A, B, C are respectively a fourth service state, a fifth service state, and a sixth service state, and then the service node a is to perform an operation to convert the service node a from the fourth service state to the first service state; the operation to be performed by the service node B is to change the service node B from the fifth service state to the second service state, and the operation to be performed by the service node C is to change the service node C from the sixth service state to the third service state, so that the finally formed workflow is { to change the service node C from the sixth service state to the third service state, change the service node B from the fifth service state to the second service state, and change the service node a from the fourth service state to the first service state }.
Exemplarily, if it is detected that the first associated service state of the first service node in the workflow service node set is associated with the third associated service state of the third service node; and if the second associated service state of the second service node is associated with the fourth associated service state of the third service node, ending the generation process of the workflow and generating error reporting information.
In this embodiment, if it is detected that the first associated service state of the first service node is associated with the third associated service state of the third service node in the workflow service node set; the second associated service state of the second service node is associated with the fourth associated service state of the third service node, which means that two different first associated service nodes exist in the workflow service node set and are respectively associated with different service states of another first associated service node.
In an exemplary embodiment, error reporting information is generated based on detection information so that the error reporting information carries detection, where the detection information is that a first associated service state where a first service node exists in a workflow service node set is associated with a third associated service state of a third service node; the second associated service state of the second service node is associated with the fourth associated service state of the third service node to prompt the design object to analyze the preset precondition table or the target service node based on the error reporting information, so that the error reporting reason is determined.
In this embodiment, the precondition table may be designed for the workflow to be currently constructed by the workflow design object, or may be designed for the workflow design apparatus, that is, effective for all workflows designed by the workflow design apparatus. Obviously, the latter has more generalization, and the design object is not required to design a corresponding precondition table for each workflow, so that the workload of the design object can be greatly reduced, and the workflow design efficiency can be improved.
For example, in step S101, a plurality of target service nodes arranged according to a preset sequence and a target service state corresponding to each target service node are obtained. In this embodiment, the association relationship between the target service states corresponding to each target service node is represented by the preset sequence between each target service node, that is, the association relationship between the target service nodes can be determined by the preset arrangement sequence without being set in the preset precondition table. For example, the target service node A, B, C, where the target service node A, B, C arranged according to the preset sequence is: a target service state corresponding to the target service node a, a target service state corresponding to the target service node B, and a target service state corresponding to the target service node C, it may be determined that the precondition of the target service state corresponding to the target service node a is the target service state corresponding to the target service node B, and the precondition of the target service state corresponding to the target service node B is the target service state corresponding to the target service node C.
Illustratively, referring to fig. 4, fig. 4 is a flowchart of another exemplary embodiment of step S203 in the embodiment shown in fig. 2, and as shown in fig. 4, step S203 includes steps S401 to S403, which are described in detail as follows:
step S401: and classifying the first associated service nodes in the workflow service node set based on the preconditions in the precondition table to obtain the first associated service nodes associated with each target service node.
In this embodiment, the first associated service nodes directly or indirectly associated with each target service node are classified into one class, and therefore, the number of the classes in this embodiment is the number of the target service nodes. Since step S104 in the embodiment shown in fig. 1 has already determined the second associated service node associated with each first associated service node based on the precondition, for example, the embodiment directly stores the second associated service node associated with each first associated service node obtained in step S104, so that in this step, the first associated service node in the workflow service node set is directly classified by using the above result, and the first associated service node associated with each target service node is obtained.
Illustratively, the present embodiment first finds a plurality of target service nodes in a plurality of first associated service nodes of a workflow service node set, and then determines a first associated service node associated with each target service node based on a stored second associated service node associated with each first associated service node.
Step S402: and sequencing the operations to be performed by the first associated service nodes associated with each target service node based on the precondition corresponding to the first associated service node associated with each target service node to obtain the sub-workflows corresponding to each target service node.
In this embodiment, the number of the sub workflows is the same as the number of the target service nodes, and the operation to be performed by the first associated service node arranged at the end of each sub workflow is the operation to be performed by the target service node.
Exemplarily, each target service node is taken as a tail node of the corresponding sub-workflow, and a first associated service node which is farthest away from the tail node of the corresponding sub-workflow is taken as a head node of the corresponding sub-workflow; the operations to be performed by the head node of each workflow are ordered before the operations to be performed by the tail node of the corresponding workflow.
Step S403: and sequencing the sub-workflows according to a preset sequence to obtain the workflow.
In this embodiment, the sub-workflows are ordered based on the target service nodes arranged in the preset order, that is, the arrangement order of the tail node of each sub-workflow is used as the arrangement order of the corresponding sub-workflows, for example, the arrangement order includes target service nodes A, B, C arranged in the preset order, the sub-workflow corresponding to the target service node a is a, the sub-workflow corresponding to the target service node B is B, and the sub-workflow corresponding to the target service node C is C, so that the sub-workflows arranged in the preset order are a, B, and C.
In this embodiment, the tail node of the preceding sub-workflow is connected to the head node of the succeeding sub-workflow, and the workflow is obtained according to the above arrangement.
Referring to fig. 5, fig. 5 is a block diagram of a device for generating a workflow according to an exemplary embodiment of the present application, and as shown in fig. 5, the device 500 for generating a workflow includes an obtaining module 501, a storing module 502, a judging module 503, a determining module 504, and a jumping module 505.
The acquiring module 501 is configured to acquire a target service node and a corresponding target service state, use the target service node as a first associated service node, and use the target service state as a first associated service state; the storing module 502 is configured to store the first associated service node and the first associated service state in a preset workflow service node set; the determining module 503 is configured to determine whether a preset precondition table includes preconditions associated with the first associated service state, and if not, generate a workflow based on the first associated service node in the workflow service node set and the corresponding first associated service state; if the determination module 504 is configured to determine, based on the precondition, that the first associated service node reaches the first associated service state, the second associated service node and the corresponding second associated service state, where the precondition that the precondition represents that the first associated service node reaches the first associated service state is that the second associated service node reaches the second associated service state; the skipping module 505 is configured to take the second associated service node as the updated first associated service node, take the second associated service state as the updated first associated service state, and skip to a step of storing the first associated service node and the first associated service state in a preset workflow service node set.
In another exemplary embodiment, the determining module 503 includes an obtaining unit, a first determining unit and a second determining unit, where the obtaining unit is configured to obtain a current service state of each first associated service node in the workflow service node set; the first determining unit is used for determining the operation to be performed by each first associated service node based on the current service state and the first associated service state corresponding to each first associated service node; the second determining unit is configured to determine the workflow based on an operation to be performed by each of the first associated service nodes.
It should be noted that the apparatus provided in the foregoing embodiment and the method provided in the foregoing embodiment belong to the same concept, and the specific manner in which each module and unit execute operations has been described in detail in the method embodiment, and is not described again here.
In another exemplary embodiment, the present application provides an electronic device comprising a processor and a memory, wherein the memory has stored thereon computer readable instructions which, when executed by the processor, implement the foregoing game account number recommendation method. In this embodiment, the electronic device includes, but is not limited to, a mobile phone, a computer, an intelligent voice interaction device, an intelligent appliance, a vehicle-mounted terminal, and the like.
FIG. 6 illustrates a schematic structural diagram of a computer system suitable for use in implementing the electronic device of an embodiment of the present application.
It should be noted that the computer system 1000 of the electronic device shown in fig. 6 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 6, the computer system 1000 includes a Central Processing Unit (CPU) 1001 that can perform various appropriate actions and processes, such as performing the information recommendation method in the above-described embodiment, according to a program stored in a Read-Only Memory (ROM) 1002 or a program loaded from a storage portion 1008 into a Random Access Memory (RAM) 1003. In the RAM 1003, various programs and data necessary for system operation are also stored. The CPU 1001, ROM 1002, and RAM 1003 are connected to each other by a bus 1004. An Input/Output (I/O) interface 1005 is also connected to the bus 1004.
The following components are connected to the I/O interface 1005: an input section 1006 including a keyboard, a mouse, and the like; an output section 1007 including a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage portion 1008 including a hard disk and the like; and a communication section 1009 including a Network interface card such as a LAN (Local Area Network) card, a modem, or the like. The communication section 1009 performs communication processing via a network such as the internet. The driver 1010 is also connected to the I/O interface 1005 as necessary. A removable medium 1011 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 1010 as necessary, so that a computer program read out therefrom is mounted into the storage section 1008 as necessary.
In particular, according to embodiments of the application, the processes described above with reference to the flow diagrams may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising a computer program for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication part 1009 and/or installed from the removable medium 1011. When the computer program is executed by a Central Processing Unit (CPU) 1001, various functions defined in the system of the present application are executed.
It should be noted that the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM), a flash Memory, an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with a computer program embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
It is understood that in the specific implementation of the present application, the data related to the user information, etc. need to obtain user permission or consent when the above embodiments of the present application are applied to specific products or technologies, and the collection, use and processing of the related data need to comply with the related laws and regulations and standards of the related countries and regions.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be disposed in a processor. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
Another aspect of the present application also provides a computer readable storage medium, on which computer readable instructions are stored, and the computer readable instructions, when executed by a processor, implement the game account recommendation method according to any one of the previous embodiments.
Another aspect of the application also provides a computer program product or computer program comprising computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and executes the computer instructions, so that the computer device executes the game account recommendation method provided in the above embodiments.
It should be noted that the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may be, for example, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a Read-Only Memory (ROM), an Erasable Programmable Read-Only Memory (EPROM), a flash Memory, an optical fiber, a portable Compact Disc Read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with a computer program embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The flowcharts shown in the figures are illustrative only and do not necessarily include all of the contents and operations/steps, nor do they necessarily have to be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the actual execution sequence may be changed according to the actual situation.
The units described in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be disposed in a processor. Wherein the names of the elements do not in some way constitute a limitation on the elements themselves.
The above description is only a preferred exemplary embodiment of the present application, and is not intended to limit the embodiments of the present application, and those skilled in the art can easily make various changes and modifications according to the main concept and spirit of the present application, so that the protection scope of the present application shall be subject to the protection scope of the claims.

Claims (10)

1. A method for generating a workflow, comprising:
acquiring a target service node and a corresponding target service state, taking the target service node as a first associated service node, and taking the target service state as a first associated service state;
storing the first associated service node and the first associated service state in a preset workflow service node set;
judging whether a preset precondition table comprises preconditions associated with the first associated service state, if not, generating a workflow based on a first associated service node in the workflow service node set and the corresponding first associated service state;
if the preset condition indicates that the first associated service node reaches the first associated service state, the preset condition indicates that the second associated service node reaches the second associated service state;
and taking the second associated service node as an updated first associated service node, taking the second associated service state as an updated first associated service state, and skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set.
2. The method of claim 1, further comprising:
if the first associated service state of the first service node in the workflow service node set is associated with a third associated service state of a third service node; if the second associated service state of the second service node is associated with the fourth associated service state of the third service node, ending the generation flow of the workflow and generating error reporting information; the first service node, the second service node, and the third service node are one of a plurality of first associated service nodes in the workflow service node set.
3. The method of claim 1, wherein generating a workflow based on a first associated service node of the set of workflow service nodes and a corresponding first associated service state comprises:
acquiring the current service state of each first associated service node in the workflow service node set;
determining the operation to be performed by each first associated service node based on the current service state and the first associated service state corresponding to each first associated service node;
the workflow is determined based on operations to be performed by each first associated service node.
4. The method of claim 3, wherein determining the workflow based on the operations to be performed by each first associated service node comprises:
and sequencing the operations to be performed by each first associated service node according to the precondition corresponding to each first associated service node to obtain the workflow.
5. The method of claim 4, wherein obtaining a target service node and a corresponding first target service state comprises;
the method comprises the steps of obtaining a plurality of target service nodes arranged according to a preset sequence and a target service state corresponding to each target service node.
6. The method of claim 5, wherein the ordering operations to be performed by each first associated service node according to the preconditions corresponding to each first associated service node comprises:
classifying first associated service nodes in the workflow service node set based on the preconditions in the precondition table to obtain first associated service nodes associated with each target service node;
ordering the operations to be performed by the first associated service nodes associated with each target service node based on the preconditions corresponding to the first associated service nodes associated with each target service node to obtain the sub-workflows corresponding to each target service node;
and sequencing the sub-workflows according to the preset sequence to obtain the workflow.
7. The method according to claim 5, characterized by taking each target service node as a tail node of the corresponding sub-workflow, and taking a first associated service node which is farthest away from the tail node of the corresponding sub-workflow as a head node of the corresponding sub-workflow; the method further comprises the following steps:
the operations to be performed by the head node of each workflow are ordered before the operations to be performed by the tail node of the corresponding workflow.
8. An apparatus for generating a workflow, comprising:
an obtaining module, configured to obtain a target service node and a corresponding target service state, use the target service node as a first associated service node, and use the target service state as a first associated service state;
the storage module is used for storing the first associated service node and the first associated service state in a preset workflow service node set;
a judging module, configured to judge whether a preset precondition table includes preconditions associated with the first associated service state, and if not, generate a workflow based on a first associated service node in the workflow service node set and a corresponding first associated service state;
a determining module, configured to determine, if yes, a second associated service node associated with the first associated service node and a corresponding second associated service state based on the precondition, where the precondition that the precondition indicates that the first associated service node reaches the first associated service state is that the second associated service node reaches the second associated service state;
and the skipping module is used for skipping to the step of storing the first associated service node and the first associated service state in a preset workflow service node set by taking the second associated service node as the updated first associated service node and taking the second associated service state as the updated first associated service state.
9. An electronic device, comprising:
a memory storing computer readable instructions;
a processor to read computer readable instructions stored by the memory to perform the method of any of claims 1-7.
10. A computer-readable storage medium having computer-readable instructions stored thereon, which, when executed by a processor of a computer, cause the computer to perform the method of any one of claims 1-7.
CN202210844455.6A 2022-07-18 2022-07-18 Workflow generation method and device, electronic equipment and storage medium Pending CN115204841A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210844455.6A CN115204841A (en) 2022-07-18 2022-07-18 Workflow generation method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210844455.6A CN115204841A (en) 2022-07-18 2022-07-18 Workflow generation method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN115204841A true CN115204841A (en) 2022-10-18

Family

ID=83581807

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210844455.6A Pending CN115204841A (en) 2022-07-18 2022-07-18 Workflow generation method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN115204841A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116258362A (en) * 2023-05-08 2023-06-13 四川数产范式科技有限公司 Workflow generation method, system, equipment and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108694564A (en) * 2018-06-07 2018-10-23 阿里巴巴集团控股有限公司 A kind of task status control method and device
CN111626602A (en) * 2020-05-25 2020-09-04 泰康保险集团股份有限公司 Service processing method, service processing device, storage medium and electronic equipment
CN113031929A (en) * 2021-04-29 2021-06-25 中国工商银行股份有限公司 Service implementation method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108694564A (en) * 2018-06-07 2018-10-23 阿里巴巴集团控股有限公司 A kind of task status control method and device
CN111626602A (en) * 2020-05-25 2020-09-04 泰康保险集团股份有限公司 Service processing method, service processing device, storage medium and electronic equipment
CN113031929A (en) * 2021-04-29 2021-06-25 中国工商银行股份有限公司 Service implementation method and device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116258362A (en) * 2023-05-08 2023-06-13 四川数产范式科技有限公司 Workflow generation method, system, equipment and medium

Similar Documents

Publication Publication Date Title
US11727203B2 (en) Information processing system, feature description method and feature description program
CN111813804B (en) Data query method and device, electronic equipment and storage medium
US11775776B2 (en) Method and apparatus for processing information
KR102002024B1 (en) Method for processing labeling of object and object management server
CN109617647B (en) Message conversion method and device, computer equipment and computer readable storage medium
US20070079128A1 (en) Electronic signature system and method
CN110688828A (en) File processing method and device, file processing system and computer equipment
CN112732949B (en) Service data labeling method and device, computer equipment and storage medium
CN111444341A (en) User portrait construction method, device and equipment and readable storage medium
CN111338693A (en) Target file generation method based on model construction, server and storage medium
JP4452211B2 (en) Data mismatch detection device and detection method
CN115204841A (en) Workflow generation method and device, electronic equipment and storage medium
CN113220951B (en) Medical clinic support method and system based on intelligent content
CN110704699A (en) Data image construction method and device, computer equipment and storage medium
CN111258940B (en) Configuration method, business auditing system, business auditing equipment and storage medium
CN113095515A (en) Service fault information processing method and device
CN116362216A (en) Form data processing method, device, electronic equipment and storage medium
CN112948251B (en) Automatic software testing method and device
CN115495658A (en) Data processing method and device
CN113050987B (en) Method and device for generating interface document, storage medium and electronic equipment
CN110532304B (en) Data processing method and device, computer readable storage medium and electronic device
CN114416986A (en) Text data cleaning method and device and storage medium
CN114048291A (en) Intelligent conference management optimization method, device, equipment and readable storage medium
CN114071515A (en) Network optimization method, device, equipment and storage medium
CN116362692B (en) Collaborative data processing method and system suitable for administrative office OA platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination