Display method, process driving method, device, equipment, medium and product

By configuring the target business process in the client interface and generating menu nodes, the automated driving of project management is achieved, and the problem of low manual driving efficiency in the existing technology is solved, and the efficiency and data accuracy of project management are improved.

CN119200921APending Publication Date: 2024-12-27GLODON CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411221613.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the prior art, project business processes are highly dependent on manual drives, with low efficiency, and lack of automated driving methods to improve efficiency.

Method used

By configuring the target business process in the client interface, generating menu nodes and controlling their presentation methods, the business process is realized, and the jump sequence between project stages is characterized by using process nodes and line segment connections, and the project process is automatically driven.

Benefits of technology

It improves the efficiency of project management, reduces the difficulty of business process configuration and association, ensures data accuracy and dynamic updates of menu nodes, and simplifies program code development logic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119200921A_ABST
    Figure CN119200921A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of software development, and discloses a display method, a process driving method, a device, equipment, a medium and a product, the display method comprises the following steps: displaying an information input area under the condition that a first control instruction is received; under the condition that first item information of a target item is input in the information input area and a second control instruction is received, a plurality of menu nodes are displayed, the menu nodes are generated based on a target business process configured in a client interface in advance, and second item information associated with the target business process is matched with the first item information; the target business process is used for specifying project stages which the target project needs to comprise and a jump sequence between the project stages; and according to the jump sequence between the project stages, setting the first menu node corresponding to the target project stage which is jumped to at present as a first display mode, and setting the second menu node except the first menu node as a second display mode. And the efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of software development technology, and in particular to a display method, a process-driven method, a device, a equipment, a medium and a product. Background Art

[0002] After some projects are proposed, business processes are usually set for the projects, and the staff needs to promote the projects according to the corresponding business processes of the projects. For example, during the bidding process of the project, different bidding processes will be set for different types of projects, and the project bidding staff need to bid for the project according to the corresponding bidding processes of the projects. For another example, during the construction process of the project, different construction processes will be set for different types of projects, and the construction staff need to carry out the construction according to the corresponding construction processes of the projects.

[0003] Currently, in some technologies, the business process of a project is driven manually, which is highly dependent on manual operations and has low efficiency.

[0004] Therefore, a method that can improve efficiency is urgently needed. Summary of the invention

[0005] In view of this, the embodiments of the present application provide a display method, a process driving method, a display device, a process driving device, an electronic device, a computer-readable storage medium and a computer program product, which can realize self-driving of business processes with high efficiency.

[0006] On the one hand, the present application provides a display method, the method comprising:

[0007] In case of receiving the first control instruction, displaying the information input area;

[0008] In the case where the first project information of the target project is input into the information input area and the second control instruction is received, a plurality of menu nodes are displayed, wherein the plurality of menu nodes are generated based on the target business process pre-configured in the client interface, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages, and different menu nodes correspond to different project stages specified by the target business process;

[0009] According to the jumping order between project stages, the first menu node corresponding to the target project stage currently jumped to is set to the first display mode, and the second menu node other than the first menu node is set to the second display mode.

[0010] In the technical solutions of some embodiments of the present application, based on the first project information of the target project, a target business process matching the first project information can be searched. Based on the project stage specified by the target business process, multiple menu nodes can be generated, and based on the jump order between the project stages specified by the target business process, the display mode of the menu nodes can be controlled. By controlling the display mode of the menu nodes, the business process of the target project can be automatically driven, thereby achieving the purpose of improving efficiency.

[0011] In some embodiments, before displaying the multiple menu nodes, the target business process is pre-configured in the client interface based on the following method:

[0012] In case of receiving the third control instruction, displaying the process configuration area and the first process node, wherein the first process node is used to represent the preset project stage;

[0013] If part or all of the first process nodes are selected, displaying the selected target first process nodes in the process configuration area;

[0014] In response to the target first process nodes being connected by a line segment with a direction, a combination of the target first process node and the line segment is obtained as the target business process.

[0015] Compared with configuring the business process based on program coding, the present application configures the business process on the client interface by pre-setting the first process node, which can greatly reduce the difficulty of configuring the business process.

[0016] In some embodiments, the method further comprises:

[0017] When displaying the first process node, a second process node is also displayed, and the second process node is used to represent the logical relationship in the target business process;

[0018] When displaying the target first process node, if part or all of the second process nodes are selected, the selected target second process nodes are also displayed in the process configuration area;

[0019] In response to the target first process node and the target second process node being connected by a line segment with a direction, a combination of the target first process node, the target second process node and the line segment is used as the target business process.

[0020] By setting the second process node, you can configure a business process with richer logical relationships and greater applicability.

[0021] In some embodiments, the target business process has a process identifier; after completing the configuration of the target business process, the method further includes:

[0022] In case of receiving the fourth control instruction, displaying the associated area, the associated area including a first sub-area for inputting project information and a second sub-area for inputting a process identifier;

[0023] If the first sub-region is input with project information and the second sub-region is input with the process identifier of the target business process, the project information in the first sub-region is associated with the target business process as the second project information.

[0024] Compared with the program coding-based approach to associating business processes and project information, the present application can associate business processes and project information in the client interface by displaying an association area in the client interface, thereby reducing the difficulty of associating business processes and project information.

[0025] In some embodiments, the menu node has a node area, and the node area is used to receive data required for the project stage corresponding to the menu node;

[0026] When displaying the menu node, the method further includes:

[0027] The first node area of ​​the first menu node is set to an input-allowed state, and the second node area of ​​the second menu node is set to an input-pause state.

[0028] In this way, it is possible to avoid receiving data of other project phases other than the target project phase, thereby improving the accuracy of the data.

[0029] In some embodiments, after setting the first node area of ​​the first menu node to an input-allowed state, the method further includes:

[0030] In the case where data is input into the first node area and a fifth control instruction is received, using the input data in the first node area as data required for the target project stage;

[0031] The data required for the target project stage is sent to a server, and the server is used to run the program code corresponding to the target project stage based on the data required for the target project stage.

[0032] In some embodiments, during the jump process of the project stage, if the target project stage changes, the server is further used to update the node state of the menu node, and the node state is used to indicate whether the menu node is the first menu node corresponding to the target project stage;

[0033] The first menu node and the second menu node are determined based on the following method:

[0034] Obtaining the correspondence between menu nodes and node states from the server at preset time intervals;

[0035] Based on the acquired corresponding relationship, the menu node corresponding to the first node state is used as the first menu node, and the menu node corresponding to the second node state is used as the second menu node.

[0036] In this way, during the jump process of the project stage, the changes of the first menu node and the second menu node can be monitored in real time, so that the display mode of the menu nodes can be dynamically updated in real time to ensure the accuracy of the display mode of the menu nodes.

[0037] In some embodiments, displaying multiple menu nodes includes:

[0038] When the number of project stages specified by the target business process is a first number, a second number of menu nodes is displayed, wherein the second number is smaller than the first number, and among some of the displayed menu nodes, the same menu node corresponds to multiple project stages specified by the target business process.

[0039] In this way, the number of menu nodes can be reduced and the display of the client interface can be simplified.

[0040] Another aspect of the present application provides a process-driven method, the method comprising:

[0041] Receive first item information of a target item sent by a client;

[0042] Based on the first project information, searching for a target business process pre-configured in the client interface, wherein the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages;

[0043] Based on the target business process, multiple menu nodes and display modes of each menu node are determined, wherein different menu nodes correspond to different project stages specified by the target business process, and according to the jump sequence between project stages, a first menu node corresponding to the target project stage currently jumped to is a first display mode, and a second menu node other than the first menu node is a second display mode;

[0044] The determined menu nodes and the display modes of the menu nodes are returned to the client.

[0045] In some embodiments, each of the project stages has a respective corresponding program code, and in the client interface, the menu node has a node area;

[0046] After returning the menu node and the display mode of the menu node to the client, the method further includes:

[0047] Based on the data sent by the client and acquired from the node area of ​​the first menu node, the program code corresponding to the target project stage is executed.

[0048] Each project stage has its own corresponding program code, which facilitates the modular design of the program code.

[0049] In some embodiments, the executing the program code corresponding to the target project stage based on the data acquired from the node area of ​​the first menu node sent by the client includes:

[0050] Acquire data generated in a previous project phase of the target project phase from the common storage area;

[0051] Based on the data acquired from the public storage area and the data acquired from the node area of ​​the first menu node sent by the client, the program code corresponding to the target project stage is executed.

[0052] Using a public storage area to store data generated at each project stage can greatly simplify the development logic of program code and reduce the difficulty of program code development.

[0053] In some embodiments, after successfully running the program code corresponding to the target project stage, the method further includes:

[0054] The obtained program code running results are written into the public storage area as data generated in the target project stage.

[0055] Using a public storage area to store data generated at each project stage can greatly simplify the development logic of program code and reduce the difficulty of program code development.

[0056] In some embodiments, after determining a plurality of menu nodes based on the target business process, the method further includes:

[0057] During the jump process of the project stage, if it is determined that the target project stage has changed, the node state of the menu node is updated. For any of the menu nodes, when the menu node is the first menu node corresponding to the target project stage, the node state of the menu node is the first node state, and when the menu node is not the first menu node corresponding to the target project stage, the node state of the menu node is the second node state.

[0058] In this way, during the jump process of the project stage, the changes of the first menu node and the second menu node can be monitored in real time, so that the display mode of the menu nodes can be dynamically updated in real time to ensure the accuracy of the display mode of the menu nodes.

[0059] In some embodiments, if the target business process is used to specify project phases to be included in multiple projects, and the project phases to be included in the multiple projects are not completely the same, determining multiple menu nodes includes:

[0060] Filtering out the project stages that the target project needs to include from the target business process;

[0061] The plurality of menu nodes are determined according to the project stages obtained through screening.

[0062] This prevents incorrect menu nodes from being generated based on project phases of other projects.

[0063] In some embodiments, determining a plurality of menu nodes includes:

[0064] In the project phase specified by the target business process, if multiple adjacent project phases are allowed to be merged, the multiple adjacent project phases are corresponded to the same menu node.

[0065] In this way, the number of menu nodes can be reduced and the display of the client interface can be simplified.

[0066] On the other hand, the present application further provides a display device, characterized in that the device comprises:

[0067] An area display module, configured to display an information input area when receiving a first control instruction;

[0068] a menu node display module, for displaying a plurality of menu nodes when the first project information of the target project is input into the information input area and the second control instruction is received, wherein the plurality of menu nodes are generated based on the target business process pre-configured on the client interface, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages, and different menu nodes correspond to different project stages specified by the target business process;

[0069] The display mode adjustment module is used to set the first menu node corresponding to the target project stage currently jumped to the first display mode according to the jumping order between project stages, and set the second menu node other than the first menu node to the second display mode.

[0070] On the other hand, the present application also provides a process driving device, the device comprising:

[0071] An information receiving module, used for receiving first project information of a target project sent by a client;

[0072] A process search module, used to search for a target business process pre-configured in a client interface based on the first project information, wherein the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages;

[0073] A menu node determination module is used to determine a plurality of menu nodes and a display mode of each menu node based on the target business process, wherein different menu nodes correspond to different project stages specified by the target business process, and according to the jump sequence between project stages, the first menu node corresponding to the target project stage currently jumped to is a first display mode, and the second menu node other than the first menu node is a second display mode;

[0074] The response module is used to return the determined menu nodes and the display mode of each menu node to the client.

[0075] On the other hand, the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store a computer program, and when the computer program is executed by a processor, the method described above is implemented.

[0076] On the other hand, the present application further provides an electronic device, which includes a processor and a memory, wherein the memory is used to store a computer program, and when the computer program is executed by the processor, the method described above is implemented.

[0077] On the other hand, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, the method as described above is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] The features and advantages of the present application will be more clearly understood by referring to the accompanying drawings, which are schematic and should not be construed as limiting the present application in any way. In the accompanying drawings:

[0079] Figure 1 It shows the business process set up throughout the project life cycle;

[0080] Figure 2 shows the business process set up for one of the phases of the project;

[0081] Figure 3 A schematic diagram of a module of a project management system according to an embodiment of the present application is shown;

[0082] Figure 4 A schematic diagram showing a client interface provided by some embodiments of the present application;

[0083] Figure 5 A schematic diagram showing a business process configuration interface provided by some embodiments of the present application;

[0084] Figure 6 A schematic diagram showing a business process configuration interface provided by other embodiments of the present application;

[0085] Figure 7 A schematic diagram showing a business process configuration interface provided by other embodiments of the present application;

[0086] Figure 8 A schematic diagram showing an association interface provided by some embodiments of the present application;

[0087] Fig. 9 A schematic diagram showing a project information registration interface provided by some embodiments of the present application;

[0088] Fig.10 A schematic diagram of a drive menu interface provided by some embodiments of the present application is shown;

[0089] Fig.11 A schematic diagram of a process flow of a process driving method provided by some embodiments of the present application is shown;

[0090] Fig.12 A schematic diagram showing a flow chart of a display method provided by some embodiments of the present application is shown;

[0091] Fig.13 A schematic diagram of a module of a display device provided in some embodiments of the present application is shown;

[0092] Fig.14 A schematic diagram of a module of a process driving device provided in some embodiments of the present application is shown;

[0093] Fig.15 A schematic diagram of an electronic device provided by an embodiment of the present application is shown. DETAILED DESCRIPTION

[0094] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present application.

[0095] Generally, the life cycle of a project can be divided into multiple first stages, such as the bidding stage, the tendering stage, the construction preparation stage, the construction stage, and the acceptance stage. Each first stage can be further divided into multiple second stages, such as the bidding stage can be further divided into the bidding announcement stage, the bid opening and evaluation stage, and the bid determination stage. Each second stage can be further divided into multiple third stages, such as the bid determination stage can be further divided into the bid candidate announcement stage, the bid winner determination stage, the bid winning notice issuance stage, the bid winning result announcement stage, and the contract announcement stage.

[0096] In some fields, for projects of different categories, the phase divisions in the life cycle may not be exactly the same. For example, for projects of category A, the first phase of its life cycle can be divided into the construction preparation phase, the construction phase and the acceptance phase; for projects of category B, the first phase of its life cycle can be divided into the bidding phase, the bidding phase, the construction phase and the acceptance phase. For another example, assume that the above-mentioned projects of category B further include projects of category B1 and projects of type B2. For projects of category B1, bidders can divide the bidding documents into two parts, which need to be placed in different envelopes for sealed submission (i.e., double envelope submission); for projects of category B2, bidders can place all bidding documents in the same envelope for sealed submission (i.e., single envelope submission). Then, for projects of category B1, the bid opening and evaluation phase under the bidding phase can be divided into the bid opening result record of the first envelope, the bid evaluation result record of the first envelope, the bid opening result record of the second envelope, and the bid evaluation result record of the second envelope; for projects of category B2, the bid opening and evaluation phase under the bidding phase can be simply divided into the bid opening result record and the bid evaluation result record.

[0097] In order to facilitate project management, corresponding business processes can be set for different types of projects. Different types of projects can correspond to different business processes. Business processes are used to specify the project phases that the project needs to include and the jump order between project phases. Among them, the project phases can be the various stages obtained by dividing the project life cycle as a whole (such as the first stage mentioned above), or they can be sub-stages obtained by further dividing one of the stages in the project life cycle, such as the bidding announcement stage, bid opening and evaluation stage, and bid determination stage obtained by further dividing the above bidding stage. The jump order between project stages refers to the order between project stages. For example, after the bidding stage is completed, the bidding stage can be entered, and after the bidding stage is completed, the construction stage can be entered.

[0098] In specific implementation, business processes can be set for the entire life cycle of the project, or for one or more stages in the life cycle, such as Figure 1 It shows the business process of setting up the whole life cycle of the project. Figure 2 It shows the business process set up for the bidding stage of a project.

[0099] Business process drive refers to the process of driving the project forward step by step according to the business process corresponding to the project. At present, in some technologies, business process drive is carried out manually. This method is highly dependent on manual operation and has low efficiency.

[0100] In view of this, the present application first provides a project management system 300, which can solve the above problems. Figure 3 As shown, the project management system 300 may include a client 31 and a server 32. The client 31 may provide a client interface for human-computer interaction. The server 32 may receive a request from the client 31 and complete related data processing. For example, the client 31 may receive data input by a user through the client interface, and send the data input by the user to the server 32, which processes the data. After the server 32 processes the data, the client 31 may receive and display the processing result returned by the server 32.

[0101] Combined with reference Figure 4 , which is a schematic diagram of a client interface provided for some embodiments of the present application. Figure 4 In the client interface, the business process management tab, the project information registration tab and the driver menu tab may be included. The business process management tab may further include a business process configuration menu and a business process association menu. Figure 4 The business process configuration menu in is triggered, and the client 31 can display the following Figure 5 The business process configuration interface shown.

[0102] Figure 5 The business process configuration interface shown includes a process node display area 51 and a process configuration area 52. In the process node display area 51, a first process node can be displayed. The first process node is used to represent a preset project stage. For example Figure 5 In the example, the first process nodes used to represent project stages such as site reservation and change, clarification and Q&A are shown. When one or more first process nodes in the process node display area 51 are selected, these selected target first process nodes can be displayed in the process configuration area 52. In response to the target first process nodes being connected by directional line segments, the obtained combination of the target first process node and the line segment can be used as the business process configured for the project. The direction of the line segment represents the jump order between project stages. For example Figure 5 In the middle, it means that after the site reservation and change project stage is completed, the project stage of tender announcement and document preparation will be entered. After the tender announcement and document preparation project stage is completed, the project stage of clarification and Q&A will be entered.

[0103] Figure 5 In the illustrated embodiment, a suitable first process node can be selected according to actual needs, and different business processes can be configured for different categories of projects. Compared with configuring business processes based on program coding (i.e., specifying the node codes of the first process nodes required to be included in the business process and the jump order between the first process nodes by program coding), the present application configures the business process in the client interface by pre-setting the first process node, which can greatly reduce the difficulty of configuring the business process.

[0104] In some embodiments, the server 32 may parse the business process configured in the client interface, and convert the business process into a file in XML format for storage.

[0105] Combined with reference Figure 6 , which is a schematic diagram of a business process configuration interface provided in other embodiments of the present application. Figure 6 and Figure 5 Basically similar, the main difference is that Figure 6 In the example, the client 31 displays the second process node when displaying the first process node. The second process node is used to represent the logical relationship in the business process. Specifically, Figure 6 middle:

[0106] The second process node marked as the start may be used to represent the starting position of the business process;

[0107] The second process node marked as ending can be used to represent the ending position of the business process;

[0108] The second process node marked with a cross can be used to represent exclusive logic in the business process. The so-called exclusive logic means that among the multiple project phases pointed to by the second process node, only one of the project phases can be executed, that is, the multiple project phases cannot be executed in parallel. Figure 6 After the Tender Announcement and Document Preparation project stage is completed, if the verification is passed, you can continue to the Clarification and Q&A project stage. If the verification fails, you need to re-enter the Tender Announcement and Document Preparation project stage.

[0109] The second process node marked with a plus sign can be used to represent parallel logic in a business process. The so-called parallel logic means that multiple project stages pointed to by the second process node can be carried out in parallel. For ease of understanding, refer to Figure 7 , which is a schematic diagram of a business process configuration interface provided in other embodiments of the present application. Figure 7 The business process configured in indicates that after the bidding announcement and document preparation project stage is completed, the bidding control price filing and clarification and Q&A project stages can be entered at the same time, that is, the bidding control price filing and clarification and Q&A project stages can be carried out in parallel.

[0110] Understandably, Figure 6 The second process node is merely an exemplary description and does not constitute a limitation to the present application. In a specific application, a second process node with a specific logical meaning can be set according to actual needs.

[0111] Figure 6 and Figure 7 In the illustrated embodiment, by setting the second process node, a business process with richer logical relationships can be configured, which is more applicable.

[0112] In some embodiments, the business process configured in the business process configuration interface may have a unique process identifier. Figure 4 If the business process association menu under the business process management tab is triggered, the client 31 can display the following Figure 8The association interface shown. The association interface may include an association area 81. The association area 81 includes a first sub-area 811 for inputting project information and a second sub-area 812 for inputting a process identifier. If the first sub-area 811 is input with project information and the second sub-area 812 is input with a process identifier of a business process, based on the project information in the first sub-area 811 and the process identifier in the second sub-area 812, the server 32 may associate the business process represented by the process identifier with the project information in the first sub-area 811. The meaning of such an association is: if the project information of a project matches the project information in the first sub-area 811, the business process associated with the project information in the first sub-area 811 is used as the business process of the project. In this way, the association between the project and the business process is indirectly achieved.

[0113] Figure 8 In the illustrated embodiment, relative to associating business processes and project information in a program coding-based manner (i.e., specifying the association relationship between business processes and project information in a program coding-based manner), the present application can complete the association between business processes and project information in the client interface by displaying an association area in the client interface, thereby reducing the difficulty of associating business processes and project information.

[0114] With respect to the business processes configured in the client interface, and the association relationship between the business processes and the project information, the server 32 may save these configured business processes, and the association relationship between the business processes and the project information.

[0115] Continue reading Figure 4 After the project information registration tab is triggered, the client 31 can display the following Fig. 9 The project information registration interface shown. The project information registration interface may include an information input area 91. The information input area 91 may be used to input first project information of the target project to be driven by the business process. The first project information may be information of the target project used to determine the business process, including but not limited to attribute information of the target project, such as the bid evaluation method of the target project, whether the target project is divided into bid sections, the supervisory department of the target project, the location of the target project, etc.

[0116] The client 31 may send the first project information to the server 32. The server 32 may search for target project information matching the first project information in the association relationship between the saved business process and project information, and then may use the business process associated with the target project information as the target business process of the target project.

[0117] After obtaining the target business process, the server 32 can generate multiple menu nodes, each menu node corresponding to a different project stage specified by the target business process. The server 32 can return these multiple menu nodes to the client 31 so that the client 31 renders these menu nodes in the client interface. In this way, a similar menu node can be obtained. Fig.10 The driver menu interface shown is located under the driver menu tab. Fig.10 In the diagram, the nodes marked with small dots are menu nodes.

[0118] Combined with reference Fig.10 , since the menu nodes in the client interface correspond to different project stages specified by the target business process, the server 32 can also control the client 31 to display the first menu node corresponding to the target project stage currently jumped to using the first display method, and to display the second menu node other than the first menu node using the second display method, according to the jump order between the project stages specified by the target business process. In this way, the current project stage of the current project can be determined based on the display method of each menu node in the client interface. For example Fig.10 In the figure, a black circle is used to identify the first menu node corresponding to the target project stage, and a non-black circle is used to identify the second menu node other than the first menu node.

[0119] Furthermore, since the second menu nodes include menu nodes corresponding to completed project stages and menu nodes corresponding to unfinished project stages, the display method of the second menu nodes can be further subdivided, such as using green circles to mark menu nodes corresponding to completed project stages and using orange circles to mark menu nodes corresponding to unfinished project stages. In this way, it is easier to distinguish the status of each menu node.

[0120] In some embodiments, in the client interface, the menu node may have a node area. The node area is used to receive data required for the project stage corresponding to the menu node. Fig.10 In the illustrated embodiment, multiple menu nodes may share a node area. When any menu node is selected, the node area is used to receive data required for the project stage corresponding to the menu node. Fig.10 In the interface shown, the area including the submit button can be used as a node area. When any menu node is selected, the node area can display the data input area corresponding to the menu node to receive the data required for the project stage corresponding to the menu node. For example, Fig.10For example, if the project stage corresponding to the menu node "Site Reservation and Change" requires data such as project number, project name and project scale, then when the menu node "Site Reservation and Change" is selected, the node area can display the input area for project number, project name and project scale. For another example, if the project stage corresponding to the menu node "Tender Control Price Recording" requires a control price for recordation, then when the menu node "Tender Control Price Recording" is selected, the node area can display the input area for the control price.

[0121] Of course, it is understandable that each menu node may also have its own corresponding node area, and different menu nodes may have different node areas. The front-end page may be designed according to actual conditions, and this application does not impose any restrictions on this.

[0122] On the server side 32, each project stage can have its own corresponding program code. Based on the data received by the client side 31 through the node area, the server side 32 runs the program code corresponding to each project stage in sequence according to the jump order between the project stages, and can complete the operations to be performed in the corresponding project stage. For example, when the menu node "Determine the Winning Bidder" is selected, the node area can display the information input area of ​​each candidate winning bidder. Based on the information obtained from each candidate winning bidder, the server side 32 runs the program code of the project stage corresponding to the menu node "Determine the Winning Bidder" to determine the final winning bidder.

[0123] Fig.10 In the embodiment shown, the data required for the project stage corresponding to the menu node is received through the node area, and the human-computer interaction effect is more friendly. Each project stage has its own corresponding program code, which facilitates the modular design of the program code.

[0124] In some embodiments, to avoid confusion of data between different project stages, the server 32 can obtain the data required for each project stage each time it jumps to a project stage according to the jump order between the project stages. In other words, the server 32 only obtains the data required for the target project stage currently jumped to. To avoid obtaining the data required for other project stages in the target project stage, the server 32 can control the client 31 to set the first node area of ​​the first menu node corresponding to the target project stage to the input-allowed state, and set the second node area of ​​the second menu node to the input-paused state.

[0125] In some embodiments of the present application, multiple menu nodes share a node area. In this case, when the first menu node is selected, the node area is in an input-allowed state, and when the second menu node is selected, the node area is in an input-paused state.

[0126] In the above embodiment, by setting the first node area of ​​the first menu node to the input-allowed state and setting the second node area of ​​the second menu node to the input-paused state, it is possible to avoid receiving data of other project stages outside the target project stage, thereby improving the accuracy of the data.

[0127] It should be noted that this application Figures 4 to 10 The client interface shown is only an example. In specific applications, the front-end page design can be performed according to the actual situation, and this application does not limit this.

[0128] Based on the above description, the present application first provides a process driving method applied to the server 32, which can realize the self-driving of the business process with high efficiency. Fig.11 , which is a flowchart of a process-driven method provided in some embodiments of the present application. Fig.11 In the process-driven approach, the following steps are involved:

[0129] Step S111 , receiving first project information of a target project sent by the client 31 .

[0130] Step S112, based on the first project information, searching for the target business process pre-configured in the client interface, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages.

[0131] Step S113, based on the target business process, determine multiple menu nodes and the display method of each menu node, wherein different menu nodes correspond to different project stages specified by the target business process, and according to the jump order between project stages, the first menu node corresponding to the target project stage currently jumped to is the first display method, and the second menu node outside the first menu node is the second display method.

[0132] Step S114 , returning the determined menu nodes and the display methods of each menu node to the client 31 .

[0133] For the principles of steps S111 to S114, see Figures 4 to 10 The relevant description is not repeated here.

[0134] In some embodiments, after returning the menu node and the display mode of the menu node to the client 31, the process driving method further includes:

[0135] Based on the data sent by the client 31 and acquired from the node area of ​​the first menu node, the program code corresponding to the target project stage is executed.

[0136] In some embodiments, considering that the next project stage may need to rely on data from the previous project stage, the above-mentioned operation of running the program code corresponding to the target project stage based on the data obtained from the node area of ​​the first menu node sent by the client includes:

[0137] Acquire data generated in a previous project phase of the target project phase from the common storage area;

[0138] Based on the data acquired from the public storage area and the data acquired from the node area of ​​the first menu node sent by the client, the program code corresponding to the target project stage is executed.

[0139] Specifically, the data generated in each project phase can be stored in the public storage area. During the operation of the next project phase, the data generated in the previous project phase can be obtained from the public storage area. In this way, program codes in different project phases do not need to obtain data through API interfaces, which greatly reduces the difficulty of program code development.

[0140] For ease of understanding, let's take an example. Assume that business process A includes project phase a, project phase b, and project phase c, and business process B includes project phase a and project phase c. In business process A, project phase c needs to rely on the data of project phase b, and in business process B, project phase c needs to rely on the data of project phase a.

[0141] Based on the above assumptions, if data is obtained through the API interface, then in business process A, the program code of project phase c needs to call the API interface provided by project phase b to obtain data from the program code of project phase b; and in business process B, the program code of project phase c needs to call the API interface provided by project phase a to obtain data from the program code of project phase a. In this way, the program code development of project phase c will become more complicated.

[0142] In this embodiment, since the data generated by each project stage of the same business process is stored in the public storage area, in business process A, when the program code of project stage c is run, the data obtained from the public storage area is the data generated by project stage b, and in business process B, when the program code of project stage c is run, the data obtained from the public storage area is the data generated by project stage a (because the program code of project stage b is not run in business process B). In this way, there is no need to call different API interfaces in the program code of project stage c for different business processes to obtain the data generated by the previous project stage, thereby greatly simplifying the development of program code.

[0143] In summary, using a public storage area to store data generated at each project stage can greatly simplify the development logic of the program code and reduce the difficulty of program code development.

[0144] In some embodiments, after successfully running the program code corresponding to the target project stage, the process driving method further includes:

[0145] The obtained program code running results are written into the public storage area as data generated in the target project phase.

[0146] In some embodiments, after determining a plurality of menu nodes based on the target business process, the process driving method further includes:

[0147] During the jump process of the project stage, if it is determined that the target project stage has changed, the node state of the menu node is updated. For any menu node, when the menu node is the first menu node corresponding to the target project stage, the node state of the menu node is the first node state; when the menu node is not the first menu node corresponding to the target project stage, the node state of the menu node is the second node state.

[0148] Specifically, the server 32 can run the program code corresponding to each project stage in sequence according to the jump order of the project stage specified by the target business process. After the program code corresponding to a project stage A runs successfully and passes, it can be indicated that it is necessary to jump to the next project stage B. At this time, the target project stage currently jumped to will change from project stage A to project stage B.

[0149] During the jump process of the project stage, if the server 32 determines that the target project stage has changed, the node state of the menu node can be updated. The node state is used to indicate whether the menu node is the first menu node corresponding to the target project stage. For any menu node, when the menu node is the first menu node corresponding to the target project stage, the node state of the menu node is the first node state, and when the menu node is not the first menu node corresponding to the target project stage, the node state of the menu node is the second node state.

[0150] In this way, during the jump process of the project stage, the changes of the first menu node and the second menu node can be monitored in real time, so that the display mode of the menu nodes can be dynamically updated in real time to ensure the accuracy of the display mode of the menu nodes.

[0151] In some embodiments, if the target business process is used to specify project phases to be included in multiple projects, and the project phases to be included in the multiple projects are not completely the same, multiple menu nodes are determined, including:

[0152] Filter out the project phases that the target project needs to include from the target business process;

[0153] According to the project stages obtained through screening, multiple menu nodes are determined.

[0154] for example Figure 7 In the business process shown, the process on the left side can represent the business process corresponding to project A, and the process on the right side can represent the business process corresponding to project B. When the target project is project A, the target business process only needs to include the project phases specified by the process on the left side. Therefore, when the target business process is used to specify the project phases to be included in multiple projects, it is necessary to filter the project phases to prevent the generation of incorrect menu nodes based on the project phases of other projects.

[0155] In some embodiments, the determining of the plurality of menu nodes includes:

[0156] In the project phase specified by the target business process, if multiple adjacent project phases are allowed to be merged, the multiple adjacent project phases will correspond to the same menu node.

[0157] In simple terms, one menu node corresponds to multiple project stages. This can reduce the number of menu nodes and simplify the display of the client interface.

[0158] Specifically, whether each project stage is allowed to be merged can be preset in the attribute information of the first process node corresponding to the project stage.

[0159] The present application also provides a display method applied to the client 31, which can realize the self-driving of the business process with high efficiency. Fig.12 , which is a flow chart of a display method provided in some embodiments of the present application. Fig.12 In the present invention, the display method comprises the following steps:

[0160] Step S111: when a first control instruction is received, the information input area 91 is displayed.

[0161] For details, please refer to Figure 4 When the project information registration tab in the client interface is triggered, a first control instruction can be generated to control the client 31 to display the information input area 91.

[0162] Step S112, when the first project information of the target project is input into the information input area 91 and the second control instruction is received, multiple menu nodes are displayed, and the multiple menu nodes are generated based on the target business process pre-configured in the client interface, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between project stages, and different menu nodes correspond to different project stages specified by the target business process.

[0163] For details, please refer to Fig. 9 The information input area 91 may include buttons such as submit, confirm, etc. When these buttons are triggered, a second control instruction may be generated to control the client 31 to display multiple menu nodes corresponding to the target business process in the driving menu interface.

[0164] Step S113, according to the jump order between project stages, the first menu node corresponding to the target project stage currently jumped to is set to the first display mode, and the second menu node other than the first menu node is set to the second display mode.

[0165] The principles of steps S111 to S113 can be found in Figures 4 to 10 The relevant description is not repeated here.

[0166] In some embodiments, before displaying multiple menu nodes, the target business process may be pre-configured in the client interface based on the following method:

[0167] In case of receiving the third control instruction, displaying the process configuration area and the first process node;

[0168] If part or all of the first process nodes are selected, the selected target first process nodes are displayed in the process configuration area;

[0169] In response to the target first process nodes being connected by a line segment with a direction, a combination of the target first process node and the line segment is obtained as a target business process.

[0170] For details, please refer to Figure 4 When the business process configuration menu in the client interface is triggered, a third control instruction can be generated to control the client 31 to display the process configuration area and the first process node.

[0171] In some embodiments, the display method further comprises:

[0172] When displaying the first process node, also displaying the second process node;

[0173] When displaying the target first process node, if part or all of the second process nodes are selected, the selected target second process nodes are also displayed in the process configuration area;

[0174] In response to the target first process node and the target second process node being connected by a line segment with a direction, a combination of the target first process node, the target second process node and the line segment is used as the target business process.

[0175] In some embodiments, after completing the configuration of the target business process, the display of the present application also includes:

[0176] In case of receiving the fourth control instruction, displaying the associated area, the associated area including a first sub-area for inputting project information and a second sub-area for inputting a process identifier;

[0177] If the first sub-region is input with project information and the second sub-region is input with the process identifier of the target business process, the project information in the first sub-region is associated with the target business process as the second project information.

[0178] For details, please refer to Figure 4 , when the business process association menu in the client interface is triggered, a fourth control instruction can be generated.

[0179] In some embodiments, when displaying the menu node, the method of the present application further includes:

[0180] A first node area of ​​the first menu node is set to an input-allowed state, and a second node area of ​​the second menu node is set to an input-pause state.

[0181] In some embodiments, after setting the first node area of ​​the first menu node to an input-allowed state, the method further includes:

[0182] In the case where data is input into the first node area and a fifth control instruction is received, the input data in the first node area is used as data required for the target project stage;

[0183] The data required for the target project stage is sent to the server, and the server is used to run the program code corresponding to the target project stage based on the data required for the target project stage.

[0184] For details, please refer to Fig.10 The node area may include buttons such as submit, confirm, etc. When these buttons are triggered, a fifth control instruction may be generated to control the client 31 to send the input data in the first node area to the server 32.

[0185] In some embodiments, the first menu node and the second menu node may be determined based on the following method:

[0186] Obtaining the correspondence between menu nodes and node states from the server 32 at preset time intervals;

[0187] Based on the acquired corresponding relationship, the menu node corresponding to the first node state is used as the first menu node, and the menu node corresponding to the second node state is used as the second menu node.

[0188] The relevant principles can be found in Fig.11 The relevant description is not repeated here.

[0189] In some embodiments, the above-mentioned display of multiple menu nodes includes:

[0190] When the number of project stages specified by the target business process is a first number, a second number of menu nodes is displayed, wherein the second number is smaller than the first number, and among some of the displayed menu nodes, the same menu node corresponds to multiple project stages specified by the target business process.

[0191] The relevant principles can be found in Fig.11 The relevant description is not repeated here.

[0192] In summary, in the technical solutions of some embodiments of the present application, based on the first project information of the target project, the target business process that matches the first project information can be searched. Based on the project stage specified by the target business process, multiple menu nodes can be generated, and based on the jump order between the project stages specified by the target business process, the display mode of the menu nodes can be controlled. By controlling the display mode of the menu nodes, the business process of the target project can be automatically driven, thereby achieving the purpose of improving efficiency.

[0193] Combined with reference Fig.13 , which is a module schematic diagram of a display device provided in some embodiments of the present application. Fig.13 The display devices include:

[0194] An area display module, configured to display an information input area when receiving a first control instruction;

[0195] A menu node display module, used for displaying a plurality of menu nodes when the first project information of the target project is input into the information input area and the second control instruction is received, wherein the plurality of menu nodes are generated based on the target business process pre-configured in the client interface, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages, and different menu nodes correspond to different project stages specified by the target business process;

[0196] The display mode adjustment module is used to set the first menu node corresponding to the target project stage currently jumped to the first display mode according to the jumping order between project stages, and set the second menu node other than the first menu node to the second display mode.

[0197] In some embodiments, before displaying multiple menu nodes, the menu node display module is used to pre-configure the target business process in the client interface based on the following method:

[0198] In case of receiving the third control instruction, displaying the process configuration area and the first process node, where the first process node is used to represent a preset project stage;

[0199] If part or all of the first process nodes are selected, the selected target first process nodes are displayed in the process configuration area;

[0200] In response to the target first process nodes being connected by a line segment with a direction, a combination of the target first process node and the line segment is obtained as a target business process.

[0201] In some embodiments, the menu node display module is further used to:

[0202] When displaying the first process node, a second process node is also displayed, and the second process node is used to represent the logical relationship in the target business process;

[0203] When displaying the target first process node, if part or all of the second process nodes are selected, the selected target second process nodes are also displayed in the process configuration area;

[0204] In response to the target first process node and the target second process node being connected by a line segment with a direction, a combination of the target first process node, the target second process node and the line segment is used as the target business process.

[0205] In some embodiments, the target business process has a process identifier; after completing the configuration of the target business process, the menu node display module is further used to:

[0206] In case of receiving the fourth control instruction, displaying the associated area, the associated area including a first sub-area for inputting project information and a second sub-area for inputting a process identifier;

[0207] If the first sub-region is input with project information and the second sub-region is input with the process identifier of the target business process, the project information in the first sub-region is associated with the target business process as the second project information.

[0208] In some embodiments, the menu node has a node area, and the node area is used to receive data required in the project stage corresponding to the menu node; the menu node display module is also used to:

[0209] A first node area of ​​the first menu node is set to an input-allowed state, and a second node area of ​​the second menu node is set to an input-pause state.

[0210] In some embodiments, after setting the first node area of ​​the first menu node to the input-allowed state, the menu node display module is further configured to:

[0211] In the case where data is input into the first node area and a fifth control instruction is received, the input data in the first node area is used as data required for the target project stage;

[0212] The data required for the target project stage is sent to the server, and the server is used to run the program code corresponding to the target project stage based on the data required for the target project stage.

[0213] In some embodiments, during the jump process of the project stage, if the target project stage changes, the server is further used to update the node status of the menu node, and the node status is used to indicate whether the menu node is the first menu node corresponding to the target project stage; the display mode adjustment module is used to determine the first menu node and the second menu node based on the following method:

[0214] Obtain the correspondence between menu nodes and node states from the server at preset intervals;

[0215] Based on the acquired corresponding relationship, the menu node corresponding to the first node state is used as the first menu node, and the menu node corresponding to the second node state is used as the second menu node.

[0216] In some embodiments, the display mode adjustment module is specifically used to:

[0217] When the number of project stages specified by the target business process is a first number, a second number of menu nodes is displayed, wherein the second number is smaller than the first number, and among some of the displayed menu nodes, the same menu node corresponds to multiple project stages specified by the target business process.

[0218] Combined with reference Fig.14 , which is a module schematic diagram of a process driving device provided in some embodiments of the present application. Fig.14 In the process driving device, the process driving device includes:

[0219] An information receiving module, used for receiving first project information of a target project sent by a client;

[0220] A process search module is used to search for a target business process pre-configured in the client interface based on the first project information, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages;

[0221] A menu node determination module is used to determine multiple menu nodes and display modes of each menu node based on a target business process, wherein different menu nodes correspond to different project stages specified by the target business process, and according to the jump sequence between project stages, the first menu node corresponding to the target project stage currently jumped to is the first display mode, and the second menu node other than the first menu node is the second display mode;

[0222] The response module is used to return the determined menu nodes and the display methods of each menu node to the client.

[0223] In some embodiments, each project phase has a respective corresponding program code, and in the client interface, the menu node has a node area;

[0224] After returning the menu node and the display mode of the menu node to the client, the response module is also used to:

[0225] Based on the data sent by the client and obtained from the node area of ​​the first menu node, the program code corresponding to the target project stage is run.

[0226] In some embodiments, the response module is specifically configured to:

[0227] Acquire data generated in a previous project phase of the target project phase from the common storage area;

[0228] Based on the data acquired from the public storage area and the data acquired from the node area of ​​the first menu node sent by the client, the program code corresponding to the target project stage is executed.

[0229] In some embodiments, after successfully running the program code corresponding to the target project stage, the response module is specifically used to:

[0230] The obtained program code running results are written into the public storage area as data generated in the target project phase.

[0231] In some embodiments, after determining a plurality of menu nodes based on the target business process, the menu node determination module is further configured to:

[0232] During the jump process of the project stage, if it is determined that the target project stage has changed, the node state of the menu node is updated. For any menu node, when the menu node is the first menu node corresponding to the target project stage, the node state of the menu node is the first node state; when the menu node is not the first menu node corresponding to the target project stage, the node state of the menu node is the second node state.

[0233] In some embodiments, if the target business process is used to specify project phases to be included in multiple projects, and the project phases to be included in the multiple projects are not completely the same, the menu node determination module is specifically used to:

[0234] Filter out the project phases that the target project needs to include from the target business process;

[0235] According to the project stages obtained through screening, multiple menu nodes are determined.

[0236] In some embodiments, the menu node determination module is specifically used to:

[0237] In the project phase specified by the target business process, if multiple adjacent project phases are allowed to be merged, the multiple adjacent project phases will correspond to the same menu node.

[0238] See also Fig.15 , is a schematic diagram of an electronic device provided by an embodiment of the present application. The electronic device includes a processor and a memory, the memory is used to store a computer program, and when the computer program is executed by the processor, the above method is implemented.

[0239] The processor may be a central processing unit (CPU). The processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or a combination of the above chips.

[0240] As a non-transitory computer-readable storage medium, the memory can be used to store non-transitory software programs, non-transitory computer executable programs and modules, such as program instructions / modules corresponding to the method in the embodiment of the present invention. The processor executes various functional applications and data processing of the processor by running the non-transitory software programs, instructions and modules stored in the memory, that is, implementing the method in the above method embodiment.

[0241] The memory may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created by the processor, etc. In addition, the memory may include a high-speed random access memory, and may also include a non-transitory memory, such as at least one disk storage device, a flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory may optionally include a memory remotely disposed relative to the processor, and these remote memories may be connected to the processor via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0242] One embodiment of the present application further provides a computer-readable storage medium, which is used to store a computer program. When the computer program is executed by a processor, the above method is implemented.

[0243] The present application also provides a computer program product, including a computer program, and when the computer program is executed by a processor, the above method is implemented.

[0244] Although the embodiments of the present application have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present application, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A display method, characterized in that: The method comprises: In case of receiving the first control instruction, displaying the information input area; In the case where the first project information of the target project is input into the information input area and the second control instruction is received, a plurality of menu nodes are displayed, wherein the plurality of menu nodes are generated based on the target business process pre-configured in the client interface, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages, and different menu nodes correspond to different project stages specified by the target business process; According to the jumping order between project stages, the first menu node corresponding to the target project stage currently jumped to is set to the first display mode, and the second menu node other than the first menu node is set to the second display mode.

2. The method according to claim 1, characterized in that Before displaying the multiple menu nodes, the target business process is pre-configured in the client interface based on the following method: In case of receiving the third control instruction, displaying the process configuration area and the first process node, wherein the first process node is used to represent the preset project stage; If part or all of the first process nodes are selected, displaying the selected target first process nodes in the process configuration area; In response to the target first process nodes being connected by a line segment with a direction, a combination of the target first process node and the line segment is obtained as the target business process.

3. The method according to claim 2, characterized in that The method further comprises: When displaying the first process node, a second process node is also displayed, and the second process node is used to represent the logical relationship in the target business process; When displaying the target first process node, if part or all of the second process nodes are selected, the selected target second process nodes are also displayed in the process configuration area; In response to the target first process node and the target second process node being connected by a line segment with a direction, a combination of the target first process node, the target second process node and the line segment is used as the target business process.

4. The method according to claim 2 or 3, characterized in that The target business process has a process identifier; After completing the configuration of the target business process, the method further includes: In case of receiving the fourth control instruction, displaying the associated area, the associated area including a first sub-area for inputting project information and a second sub-area for inputting a process identifier; If the first sub-region is input with project information and the second sub-region is input with the process identifier of the target business process, the project information in the first sub-region is associated with the target business process as the second project information.

5. The method according to claim 1, characterized in that The menu node has a node area, and the node area is used to receive data required for the project stage corresponding to the menu node; When displaying the menu node, the method further includes: The first node area of ​​the first menu node is set to an input-allowed state, and the second node area of ​​the second menu node is set to an input-pause state.

6. The method according to claim 5, characterized in that After setting the first node area of ​​the first menu node to an input-allowed state, the method further includes: In the case where data is input into the first node area and a fifth control instruction is received, using the input data in the first node area as data required for the target project stage; The data required for the target project stage is sent to a server, and the server is used to run the program code corresponding to the target project stage based on the data required for the target project stage.

7. The method according to claim 6, characterized in that During the jump process of the project stage, if the target project stage changes, the server is further used to update the node status of the menu node, and the node status is used to indicate whether the menu node is the first menu node corresponding to the target project stage; The first menu node and the second menu node are determined based on the following method: Obtaining the correspondence between menu nodes and node states from the server at preset time intervals; Based on the acquired corresponding relationship, the menu node corresponding to the first node state is used as the first menu node, and the menu node corresponding to the second node state is used as the second menu node.

8. The method according to claim 1, characterized in that The display of multiple menu nodes includes: When the number of project stages specified by the target business process is a first number, a second number of menu nodes is displayed, wherein the second number is smaller than the first number, and among some of the displayed menu nodes, the same menu node corresponds to multiple project stages specified by the target business process.

9. A process driven method, characterized in that: The method comprises: Receive first item information of a target item sent by a client; Based on the first project information, searching for a target business process pre-configured in the client interface, wherein the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages; Based on the target business process, multiple menu nodes and display modes of each menu node are determined, wherein different menu nodes correspond to different project stages specified by the target business process, and according to the jump sequence between project stages, a first menu node corresponding to the target project stage currently jumped to is a first display mode, and a second menu node other than the first menu node is a second display mode; The determined menu nodes and the display modes of the menu nodes are returned to the client.

10. The method according to claim 9, characterized in that Each of the project stages has a corresponding program code, and in the client interface, the menu node has a node area; After returning the menu node and the display mode of the menu node to the client, the method further includes: Based on the data sent by the client and acquired from the node area of ​​the first menu node, the program code corresponding to the target project stage is executed.

11. The method according to claim 10, characterized in that The step of running the program code corresponding to the target project stage based on the data acquired from the node area of ​​the first menu node sent by the client includes: Acquire data generated in a previous project phase of the target project phase from the common storage area; Based on the data acquired from the public storage area and the data acquired from the node area of ​​the first menu node sent by the client, the program code corresponding to the target project stage is executed.

12. The method according to claim 11, characterized in that After successfully running the program code corresponding to the target project stage, the method further includes: The obtained program code running results are written into the public storage area as data generated in the target project stage.

13. The method according to claim 11, characterized in that After determining a plurality of menu nodes based on the target business process, the method further includes: During the jump process of the project stage, if it is determined that the target project stage has changed, the node state of the menu node is updated. For any of the menu nodes, when the menu node is the first menu node corresponding to the target project stage, the node state of the menu node is the first node state, and when the menu node is not the first menu node corresponding to the target project stage, the node state of the menu node is the second node state.

14. The method according to claim 9, characterized in that If the target business process is used to specify project phases to be included in multiple projects, and the project phases to be included in the multiple projects are not completely the same, determining multiple menu nodes includes: Filtering out the project stages that the target project needs to include from the target business process; The plurality of menu nodes are determined according to the project stages obtained through screening.

15. The method according to claim 9, characterized in that The determining of the plurality of menu nodes comprises: In the project phase specified by the target business process, if multiple adjacent project phases are allowed to be merged, the multiple adjacent project phases are corresponded to the same menu node.

16. A display device, characterized in that: The device comprises: An area display module, configured to display an information input area when receiving a first control instruction; a menu node display module, for displaying a plurality of menu nodes when the first project information of the target project is input into the information input area and the second control instruction is received, wherein the plurality of menu nodes are generated based on the target business process pre-configured on the client interface, the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages, and different menu nodes correspond to different project stages specified by the target business process; The display mode adjustment module is used to set the first menu node corresponding to the target project stage currently jumped to the first display mode according to the jumping order between project stages, and set the second menu node other than the first menu node to the second display mode.

17. A process driving device, characterized in that: The device comprises: An information receiving module, used for receiving first project information of a target project sent by a client; A process search module, used to search for a target business process pre-configured in a client interface based on the first project information, wherein the second project information associated with the target business process matches the first project information, and the target business process is used to specify the project stages to be included in the target project and the jump order between the project stages; A menu node determination module is used to determine a plurality of menu nodes and a display mode of each menu node based on the target business process, wherein different menu nodes correspond to different project stages specified by the target business process, and according to the jump sequence between project stages, the first menu node corresponding to the target project stage currently jumped to is a first display mode, and the second menu node other than the first menu node is a second display mode; The response module is used to return the determined menu nodes and the display mode of each menu node to the client.

18. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and when the computer program is executed by a processor, it implements the method according to any one of claims 1 to 8, or implements the method according to any one of claims 9 to 15.

19. An electronic device, characterized in that: The electronic device includes a processor and a memory, the memory is used to store a computer program, and when the computer program is executed by the processor, it implements the method as claimed in any one of claims 1 to 8, or implements the method as claimed in any one of claims 9 to 15.

20. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented, or the method according to any one of claims 9 to 15 is implemented.