CN112801439B - Task management method and device - Google Patents
Task management method and device Download PDFInfo
- Publication number
- CN112801439B CN112801439B CN201911115438.3A CN201911115438A CN112801439B CN 112801439 B CN112801439 B CN 112801439B CN 201911115438 A CN201911115438 A CN 201911115438A CN 112801439 B CN112801439 B CN 112801439B
- Authority
- CN
- China
- Prior art keywords
- task
- operator
- terminal
- selection instruction
- task flow
- 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.)
- Active
Links
- 238000007726 management method Methods 0.000 title abstract description 12
- 238000012545 processing Methods 0.000 claims abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 12
- 230000009191 jumping Effects 0.000 claims description 8
- 238000010276 construction Methods 0.000 claims description 3
- 238000001514 detection method Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 10
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000007373 indentation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Strategic Management (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Educational Administration (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The disclosure provides a task management method and device, wherein the method comprises the following steps: acquiring a first selection instruction of a first terminal managed by a main terminal, and presenting a task flow editing page of the first terminal according to the first selection instruction; acquiring a second selection instruction of a preset operator, wherein the operator is used for processing a subtask of the task; presenting icons of the preset operators on the task flow editing page according to the second selection instruction; constructing and presenting a task flow chart of a task to be executed by the first terminal according to the icon; receiving a task trigger signal; and controlling at least one terminal managed by the main terminal according to the trigger signal to execute tasks according to a task flow chart corresponding to the terminal.
Description
Technical Field
The disclosure relates to the technical field of automatic control, and in particular relates to a task management method and device.
Background
At present, equipment on a production line is required to execute a plurality of different tasks, before executing the tasks, a worker is required to configure task parameters first, and the tasks can be executed according to configuration, but the process is complex, more manpower and time cost are required to be consumed, and the efficiency is low. Therefore, a measure for efficiently processing tasks has yet to be proposed.
Disclosure of Invention
Accordingly, an object of the present disclosure is to provide a task management method and device.
According to a first aspect of the present disclosure, there is provided a task management method including: acquiring a first selection instruction of a first terminal managed by a main terminal, and presenting a task flow editing page of the first terminal according to the first selection instruction; acquiring a second selection instruction of a preset operator, wherein the operator is used for processing a subtask of the task; presenting icons of the preset operators on the task flow editing page according to the second selection instruction; constructing and presenting a task flow chart of a task to be executed of the first terminal according to the icon; receiving a task trigger signal; and controlling at least one terminal managed by the main terminal according to the trigger signal to execute tasks according to a task flow chart corresponding to the terminal.
Optionally, the operator is further configured to: defining execution logic among the subtasks, wherein the execution logic at least comprises one of the following: branching, looping, serial, and parallel.
Optionally, presenting the icon on the task flow editing page according to the second selection instruction includes: according to the second selection instruction, jumping to an operator library page, and displaying the type information of operators included in an operator library in the operator library page; acquiring a third selection instruction of the type information, wherein the third selection instruction comprises a target type; and presenting the icon of the operator of the target type on the task flow editing page according to the third selection instruction.
Optionally, the method further comprises: at least one terminal managed by the main terminal is controlled according to the trigger signal, and after a task is executed according to a task flow chart corresponding to the terminal, the running state information of each operator in the task flow chart is obtained; and identifying the icon of the operator presented in the task flow chart according to the running state information.
Optionally, the controlling, according to the trigger signal, the at least one terminal managed by the master terminal to execute the task according to the task flow chart corresponding to the terminal includes: and in the same time period, controlling different terminals managed by the main terminal to execute in parallel, and in the same time period, controlling operators in a task flow chart corresponding to the same terminal managed by the main terminal to execute in parallel, or controlling tasks corresponding to different terminals to execute in parallel.
According to a second aspect of the present disclosure, there is provided a task management device including: the first acquisition module is used for acquiring a first selection instruction of a first terminal managed by a main terminal, and presenting a task flow editing page of the first terminal according to the first selection instruction; the second acquisition module is used for acquiring a second selection instruction of a preset operator, wherein the operator is used for processing the subtasks of the task; the presentation module is used for presenting icons of the preset operators on the task flow editing page according to the second selection instruction; the construction module is used for constructing and presenting a task flow chart of the task to be executed of the first terminal according to the icon; the receiving module is used for receiving the task trigger signal; and the control module is used for controlling at least one terminal managed by the main terminal to execute tasks according to the task flow diagrams corresponding to the terminal according to the trigger signals.
Optionally, the operator is further configured to: defining execution logic among the subtasks, wherein the execution logic at least comprises one of the following: branching, looping, serial, and parallel.
Optionally, the presenting module includes: the first display unit is used for jumping to an operator library page according to the second selection instruction, and displaying the type information of operators included in the operator library page; the acquisition unit is used for acquiring a third selection instruction of the type information, wherein the third selection instruction comprises a target type; and the second display unit is used for displaying the icon of the operator of the target type on the task flow editing page according to the third selection instruction.
Optionally, the apparatus further includes: the third acquisition module is used for controlling at least one terminal managed by the main terminal according to the trigger signal to acquire the running state information of each operator in the task flow chart after executing the task according to the task flow chart corresponding to the terminal; and the identification module is used for identifying the icon of the operator presented in the task flow chart according to the running state information.
Optionally, the control module is configured to: and in the same time period, controlling different terminals managed by the main terminal to execute in parallel, and in the same time period, controlling operators in a task flow chart corresponding to the same terminal managed by the main terminal to execute in parallel, or controlling tasks corresponding to different terminals to execute in parallel.
From the above, it can be seen that, according to the task management method in the embodiment of the present disclosure, a task flow chart can be constructed by selecting a preset operator, so that at least one terminal managed by a master terminal can be controlled to execute a task according to the constructed task flow chart, thereby improving the efficiency of creating the task and executing the task.
Drawings
In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present disclosure, and other drawings may be obtained according to these drawings without inventive effort to a person of ordinary skill in the art.
FIG. 1 is a flowchart illustrating a method of task execution according to an exemplary embodiment of the present disclosure;
FIG. 2 is a schematic diagram of a task flow diagram shown according to an exemplary embodiment of the present disclosure;
fig. 3 is a block diagram of a task performing device according to an exemplary embodiment of the present disclosure.
Detailed Description
For the purposes of promoting an understanding of the principles and advantages of the disclosure, reference will now be made to the embodiments illustrated in the drawings and specific language will be used to describe the same.
It should be noted that unless otherwise defined, technical or scientific terms used in the embodiments of the present disclosure should be given the ordinary meaning as understood by one of ordinary skill in the art to which the present disclosure pertains. The terms "first," "second," and the like, as used in this disclosure, do not denote any order, quantity, or importance, but rather are used to distinguish one element from another. The word "comprising" or "comprises", and the like, means that elements or items preceding the word are included in the element or item listed after the word and equivalents thereof, but does not exclude other elements or items. The terms "connected" or "connected," and the like, are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "upper", "lower", "left", "right", etc. are used merely to indicate relative positional relationships, which may also be changed when the absolute position of the object to be described is changed.
FIG. 1 is a flowchart illustrating a method of task management, according to an example embodiment, including:
Step 101: acquiring a first selection instruction of a first terminal managed by a main terminal, and presenting a task flow editing page of the first terminal according to the first selection instruction;
For example, options of the first terminal, the second terminal and the third terminal managed by the main terminal can be presented on the user interface, and the user can present the task flow editing page corresponding to the corresponding terminal by clicking the options.
Step 102: acquiring a second selection instruction of a preset operator, wherein the preset operator is used for processing a subtask of the task;
For example, the operator library page can be configured with a plurality of operators for realizing different functions, a user can select a certain operator under the page in a clicking, circling or dragging mode, and the system generates a second selection instruction based on the operation of the user. Dragging an icon of an operator, for example, drags an operator icon presented in a page to a specified location in the page where the operator icon is generated. In addition, operators can be drawn through the ROI (Region Of Interest ). The preset operator may be, for example, a minimum detection unit for image processing, and may be used for preprocessing in a specified ROI and performing algorithmic function processing, for example, may be used for extracting feature points of an image, such as a point operator for extracting bright points, dark points and stars in the image, a line operator for extracting scratches and filaments in the image, and a stripe operator for extracting indentations and black marks in the image. When constructing the task flow diagram, different operators can be arranged according to different detection tasks and target detection forms.
Step 103: presenting icons of the preset operators on the task flow editing page according to the second selection instruction;
For example, the user drags the icon of the selected operator to the task flow editing page in a dragging manner, and the icon of the selected operator is presented on the task flow editing page.
The icons of the operators can identify the types of the operators and/or the IDs of the operators, and can also identify different colors according to the current running state of the operators.
Step 104: constructing and presenting a task flow chart of a task to be executed of the first terminal according to the icon;
In step 104, operators selected by the user in sequence may be connected to form a task flow chart, for example, the start point to the end point of the task may be presented in the task flow chart, and execution logic such as branches, loops, serial, parallel, etc. of the intermediate process of the task may be presented, which is helpful for building complex scenes and large structured processing system tasks.
Step 105: receiving a task trigger signal;
for example, a task trigger signal sent by the upper computer is received, where the trigger signal is used, for example, to trigger a designated terminal to execute a task.
Step 106: and controlling at least one terminal managed by the main terminal according to the trigger signal to execute tasks according to a task flow chart corresponding to the terminal.
The trigger signal may include, for example, an ID of a task and an ID of a terminal, after receiving the task trigger signal, the task to be executed by the terminal may be determined according to the ID of the task, the terminal to be executed may be determined according to the ID of the terminal, and after determining the task to be executed by the terminal, the terminal executes the task according to a pre-established flow chart of the task.
According to the task management method, the task flow chart can be constructed by selecting the preset operator, so that at least one terminal managed by the main terminal can be controlled to execute the task according to the constructed task flow chart, and the efficiency of creating the task and executing the task is improved.
In one implementation, the preset operator may be further used to: defining execution logic among the subtasks, wherein the execution logic at least comprises one of the following: conditional branching, looping, serial, and parallel. To perform a detection task, a task flow diagram may have a variety of different operators, for example, a backlight operator for detecting backlight brightness, a graph operator for capturing images, a template matching operator for matching templates, a parallel operator for defining execution logic, a convergence operator, and a result output operator, a detection Mura operator for detecting stripes, and a detection point operator for detecting points, as in the task flow diagram shown in fig. 2.
In one implementation, presenting the icon on the task flow editing page according to the second selection instruction may include: according to the second selection instruction, jumping to an operator library page, and displaying the type information of operators included in an operator library in the operator library page; acquiring a third selection instruction of the type information, wherein the third selection instruction comprises a target type; and presenting the icon of the operator of the target type on the task flow editing page according to the third selection instruction. The operator library stores various operators by taking the type of the operator as an index, wherein the type of the operator can be divided into an image acquisition operator, an image processing operator, a positioning search operator, a defect detection operator, a geometric measurement operator, a flow control operator, a communication operator and the like.
In one implementation manner, the task management method may further include: at least one terminal managed by the main terminal is controlled according to the trigger signal, and after a task is executed according to a task flow chart corresponding to the terminal, the running state information of each operator in the task flow chart is obtained; and identifying the icon of the operator presented in the task flow chart according to the running state information. The operation states of the operators may include, for example, an operator busy (indicating that the operator is in operation) and an operator idle (indicating that the operator is not in operation), or may include, for example, an operator in a parallel operation state and a serial operation state. Wherein operators in different running states can be identified by different colors. For example, the side of the icon of the operator that is not executed is gray, the side of the icon of the operator that is executed and executed as OK is green, the side of the icon of the operator that is executed and executed as NG is red, the side of the icon of the operator that is executed and executed as abnormal is yellow, and the entire icon of the operator that is not executed is gray.
In one implementation manner, controlling, according to the trigger signal, at least one terminal managed by the master terminal to execute a task according to a task flow chart corresponding to the terminal may include: and in the same time period, controlling different terminals managed by the main terminal to execute in parallel, and in the same time period, controlling operators in a task flow chart corresponding to the same terminal managed by the main terminal to execute in parallel, or controlling tasks corresponding to different terminals to execute in parallel. The processing capacity of the system can be improved through the parallel processing of the terminal, the task and the operator. For example, a plurality of different operators can be configured under each subtask, so that the operators under each subtask can not execute the operators capable of executing the next subtask, namely, the operators among the plurality of subtasks are allowed to execute in parallel, thereby further efficiently utilizing system resources and shortening detection time; allowing cross-product flow parallel, cross-station parallel, cross-task parallel, cross-state parallel, cross-camera parallel and cross-operator parallel to adapt to complex scenes, and simultaneously fully utilizing the processing gap time of each flow, so that parallel processing of the detection flow of the complete product, namely cross-flow execution of the detection task, can be supported; when the plurality of terminals execute tasks in parallel, the mode of executing the tasks by the plurality of terminals can be freely defined, for example, the plurality of stations execute the same tasks in parallel and synchronously, the plurality of stations execute different tasks in parallel and asynchronously, the plurality of stations execute the same tasks in asynchronous, and the plurality of stations execute different tasks in asynchronous.
The task to be executed by the terminal is taken as an example of a detection task, and the task is described.
The detection task comprises the following steps: detecting defects in the display screen after the display screen is lightened, if the display screen is lightened to normally switch pictures, normally detecting software flow, outputting OK or NG signals, if the display screen is not lightened, not detecting the display screen, outputting NG signals, if the display screen is lightened, not switching pictures, reporting the unlit detection result, and outputting the NG signals. The task is divided into a plurality of steps, wherein at least one of the following steps may be a subtask.
The first step: and judging the working scene, namely judging whether the display screen is lightened.
And a second step of: shooting an image of a display screen (shooting different image effects according to different scenes), if so, normally executing the next step, if not, directly jumping out to the end of the flow, and giving an NG signal; wherein it is determined whether an image is photographed or not, i.e., the conditional branch mentioned above, wherein the condition is whether an image is photographed or not, and the branches include a flow executed by photographing an image and a flow executed by not photographing an image, respectively.
And a third step of: judging whether the display screen can normally switch the picture, if so, normally executing, comprehensively summarizing and outputting OK or NG signals according to the detection result, if not, directly jumping out to the end of the flow, outputting the NG signals, and meanwhile attaching an unlit signal.
Based on the preset operator mentioned above, the user can construct a task flow chart for the task flow, the constructed detection task logic is explicit, the readability is strong, and the user participation is high.
Fig. 3 is a block diagram of a task management device according to an exemplary embodiment, and as shown in fig. 3, the device 30 includes:
the first obtaining module 31 is configured to obtain a first selection instruction of a first terminal managed by a main terminal, and present a task flow editing page of the first terminal according to the first selection instruction;
A second obtaining module 32, configured to obtain a second selection instruction for a preset operator, where the operator is used to process a subtask of the task;
A presenting module 33, configured to present, on the task flow editing page, an icon of the preset operator according to the second selection instruction;
A construction module 34, configured to construct and present a task flow chart of a task to be executed by the first terminal according to the icon;
a receiving module 35, configured to receive a task trigger signal;
and the control module 36 is configured to control at least one terminal managed by the master terminal according to the trigger signal to execute a task according to a task flow chart corresponding to the terminal.
In one implementation, the operator may be further configured to: defining execution logic among the subtasks, wherein the execution logic at least comprises one of the following: branching, looping, serial, and parallel.
In one implementation, the presentation module may include: the first display unit is used for jumping to an operator library page according to the second selection instruction, and displaying the type information of operators included in the operator library page; the acquisition unit is used for acquiring a third selection instruction of the type information, wherein the third selection instruction comprises a target type; and the second display unit is used for displaying the icon of the operator of the target type on the task flow editing page according to the third selection instruction.
In one implementation, the apparatus may further include: the third acquisition module is used for controlling at least one terminal managed by the main terminal according to the trigger signal to acquire the running state information of each operator in the task flow chart after executing the task according to the task flow chart corresponding to the terminal; and the identification module is used for identifying the icon of the operator presented in the task flow chart according to the running state information.
In one implementation, the control module may be configured to: and in the same time period, controlling different terminals managed by the main terminal to execute in parallel, and in the same time period, controlling operators in a task flow chart corresponding to the same terminal managed by the main terminal to execute in parallel, or controlling tasks corresponding to different terminals to execute in parallel.
Those of ordinary skill in the art will appreciate that: the discussion of any of the embodiments above is merely exemplary and is not intended to suggest that the scope of the disclosure, including the claims, is limited to these examples; the technical features of the above embodiments or in different embodiments may also be combined under the idea of the present disclosure, the steps may be implemented in any order, and there are many other variations of the different aspects of the present disclosure as described above, which are not provided in details for the sake of brevity.
Additionally, well-known power/ground connections to Integrated Circuit (IC) chips and other components may or may not be shown within the provided figures, in order to simplify the illustration and discussion, and so as not to obscure the present disclosure. Furthermore, the devices may be shown in block diagram form in order to avoid obscuring the present disclosure, and this also takes into account the fact that specifics with respect to the implementation of such block diagram devices are highly dependent upon the platform on which the present disclosure is to be implemented (i.e., such specifics should be well within purview of one skilled in the art). Where specific details (e.g., circuits) are set forth in order to describe example embodiments of the disclosure, it should be apparent to one skilled in the art that the disclosure can be practiced without, or with variation of, these specific details. Accordingly, the description is to be regarded as illustrative in nature and not as restrictive.
While the present disclosure has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of those embodiments will be apparent to those skilled in the art in light of the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
The embodiments of the present disclosure are intended to embrace all such alternatives, modifications and variances which fall within the broad scope of the appended claims. Accordingly, any omissions, modifications, equivalents, improvements and the like that may be made within the spirit and principles of the disclosure are intended to be included within the scope of the disclosure.
Claims (8)
1. A method of task management, comprising:
acquiring a first selection instruction of a first terminal managed by a main terminal, and presenting a task flow editing page of the first terminal according to the first selection instruction;
Acquiring a second selection instruction of a preset operator, wherein the operator is used for processing a subtask of the task;
presenting icons of the preset operators on the task flow editing page according to the second selection instruction;
constructing and presenting a task flow chart of a task to be executed by the first terminal according to the icon;
receiving a task trigger signal;
And controlling at least one terminal managed by the main terminal to execute tasks according to the task flow chart corresponding to the terminal according to the trigger signal, wherein the task flow chart comprises the following steps:
and in the same time period, controlling different terminals managed by the main terminal to execute in parallel, and in the same time period, controlling operators in a task flow chart corresponding to the same terminal managed by the main terminal to execute in parallel, or controlling tasks corresponding to different terminals to execute in parallel.
2. The method of claim 1, wherein the operator is further configured to:
Defining execution logic among the subtasks, wherein the execution logic at least comprises one of the following:
branching, looping, serial, and parallel.
3. The method of claim 1, wherein presenting the icon on the task flow edit page according to the second selection instruction comprises:
according to the second selection instruction, jumping to an operator library page, and displaying the type information of operators included in an operator library in the operator library page;
acquiring a third selection instruction of the type information, wherein the third selection instruction comprises a target type;
And presenting the icon of the operator of the target type on the task flow editing page according to the third selection instruction.
4. The method according to claim 1, wherein the method further comprises:
At least one terminal managed by the main terminal is controlled according to the trigger signal, and after a task is executed according to a task flow chart corresponding to the terminal, the running state information of each operator in the task flow chart is obtained;
and identifying the icon of the operator presented in the task flow chart according to the running state information.
5. A task management device, comprising:
The first acquisition module is used for acquiring a first selection instruction of a first terminal managed by a main terminal, and presenting a task flow editing page of the first terminal according to the first selection instruction;
The second acquisition module is used for acquiring a second selection instruction of a preset operator, wherein the operator is used for processing the subtasks of the task;
The presentation module is used for presenting icons of the preset operators on the task flow editing page according to the second selection instruction;
The construction module is used for constructing and presenting a task flow chart of the task to be executed by the first terminal according to the icon;
the receiving module is used for receiving the task trigger signal;
The control module is used for controlling at least one terminal managed by the main terminal to execute tasks according to the task flow chart corresponding to the terminal according to the trigger signal, and comprises the following steps:
and in the same time period, controlling different terminals managed by the main terminal to execute in parallel, and in the same time period, controlling operators in a task flow chart corresponding to the same terminal managed by the main terminal to execute in parallel, or controlling tasks corresponding to different terminals to execute in parallel.
6. The apparatus of claim 5, wherein the operator is further configured to:
Defining execution logic among the subtasks, wherein the execution logic at least comprises one of the following:
branching, looping, serial, and parallel.
7. The apparatus of claim 5, wherein the presentation module comprises:
The first display unit is used for jumping to an operator library page according to the second selection instruction, and displaying the type information of operators included in the operator library page;
the acquisition unit is used for acquiring a third selection instruction of the type information, wherein the third selection instruction comprises a target type;
and the second display unit is used for displaying the icon of the operator of the target type on the task flow editing page according to the third selection instruction.
8. The apparatus of claim 5, wherein the apparatus further comprises:
the third acquisition module is used for controlling at least one terminal managed by the main terminal according to the trigger signal to acquire the running state information of each operator in the task flow chart after executing the task according to the task flow chart corresponding to the terminal;
And the identification module is used for identifying the icon of the operator presented in the task flow chart according to the running state information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911115438.3A CN112801439B (en) | 2019-11-14 | 2019-11-14 | Task management method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911115438.3A CN112801439B (en) | 2019-11-14 | 2019-11-14 | Task management method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112801439A CN112801439A (en) | 2021-05-14 |
CN112801439B true CN112801439B (en) | 2024-08-20 |
Family
ID=75803938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911115438.3A Active CN112801439B (en) | 2019-11-14 | 2019-11-14 | Task management method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112801439B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114816349B (en) * | 2022-04-22 | 2023-09-29 | 珠海市奥德维科技有限公司 | Automatic equipment control software development method, system and storage medium |
CN114610294B (en) * | 2022-05-09 | 2022-08-09 | 湖南星河云程信息科技有限公司 | Concurrent computation control method and device for efficiency indexes of simulation experiment and computer equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1493973A (en) * | 2002-10-29 | 2004-05-05 | 富士施乐株式会社 | Chaining information making apparatus and method |
CN105677812A (en) * | 2015-12-31 | 2016-06-15 | 华为技术有限公司 | Method and device for querying data |
CN107621934A (en) * | 2017-07-28 | 2018-01-23 | 中国人民解放军国防信息学院 | Based on modularization, the evaluation index computational methods of graphical operator and device |
CN109767198A (en) * | 2018-10-25 | 2019-05-17 | 绍兴大明电力建设有限公司 | Operation system intelligent management and device |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6212221B1 (en) * | 1997-03-14 | 2001-04-03 | Brother Kogyo Kabushiki Kaisha | Communication apparatus |
US7562340B2 (en) * | 2006-03-23 | 2009-07-14 | International Business Machines Corporation | Method for graphically building business rule conditions |
US7774189B2 (en) * | 2006-12-01 | 2010-08-10 | International Business Machines Corporation | System and method for simulating data flow using dataflow computing system |
CN102486730A (en) * | 2010-12-06 | 2012-06-06 | 上海协讯软件有限公司 | Workflow realization method and workflow system capable of customizing flow in user-defined manner |
CN103473270A (en) * | 2013-08-19 | 2013-12-25 | 上海易跃移动信息技术有限公司 | Content display and interaction device based on user characteristic and use method thereof |
JP6092128B2 (en) * | 2014-01-15 | 2017-03-08 | アラクサラネットワークス株式会社 | Communication apparatus and configuration change method |
CN104519302B (en) * | 2014-12-25 | 2018-03-20 | 漳州顶竹通讯技术有限公司 | A kind of video information Real-Time Sharing and the system and method for management and control |
JP2016177567A (en) * | 2015-03-20 | 2016-10-06 | 株式会社リコー | Task management device, method and program |
CN107678790B (en) * | 2016-07-29 | 2020-05-08 | 华为技术有限公司 | Flow calculation method, device and system |
CN108334346B (en) * | 2017-08-18 | 2021-03-12 | 深圳怡化电脑股份有限公司 | Method and device for developing service control process |
CN109359949B (en) * | 2018-10-30 | 2022-05-27 | 中国建设银行股份有限公司 | Flow display method and device |
CN110333940A (en) * | 2019-06-25 | 2019-10-15 | 深圳前海微众银行股份有限公司 | Method for scheduling task, device, equipment and storage medium based on condition |
-
2019
- 2019-11-14 CN CN201911115438.3A patent/CN112801439B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1493973A (en) * | 2002-10-29 | 2004-05-05 | 富士施乐株式会社 | Chaining information making apparatus and method |
CN105677812A (en) * | 2015-12-31 | 2016-06-15 | 华为技术有限公司 | Method and device for querying data |
CN107621934A (en) * | 2017-07-28 | 2018-01-23 | 中国人民解放军国防信息学院 | Based on modularization, the evaluation index computational methods of graphical operator and device |
CN109767198A (en) * | 2018-10-25 | 2019-05-17 | 绍兴大明电力建设有限公司 | Operation system intelligent management and device |
Also Published As
Publication number | Publication date |
---|---|
CN112801439A (en) | 2021-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108683907B (en) | Optical module pixel defect detection method, device and equipment | |
CN112801439B (en) | Task management method and device | |
CN111145138B (en) | Detection method, device and equipment for LED lamp panel and storage medium | |
CN111240977A (en) | Performance test method, device and equipment for game scene and storage medium | |
CN110346704B (en) | Method, device and equipment for determining test file in board test and storage medium | |
CN112699754B (en) | Signal lamp identification method, device, equipment and storage medium | |
CN116007750A (en) | LED detection method, device, equipment, storage medium and system | |
CN111782552B (en) | Automatic testing method and device based on region division | |
CN113920057A (en) | Method, device and system for identifying color of product indicator light | |
CN113721582A (en) | Cabin system response efficiency testing method, equipment, storage medium and device | |
CN109596317B (en) | Detection method and device for panel lamp | |
CN111915601B (en) | Abnormality test method, device and system for intelligent terminal | |
CN110916609A (en) | Vision detection device | |
CN108802512B (en) | Power distribution system test method and device | |
CN110288579A (en) | Detection method and device of display equipment | |
CN111145674B (en) | Display panel detection method, electronic device and storage medium | |
CN111757002B (en) | Image processing method, output control method, image acquisition device and display device | |
CN110674012B (en) | Information indication method, device and storage medium | |
CN115145393A (en) | Equipment inspection method and system based on MR technology | |
CN110865911B (en) | Image testing method, device, storage medium, image acquisition card and upper computer | |
CN112822496B (en) | Video analysis method and device | |
CN112644559B (en) | Method, apparatus, device and medium for determining display state of track section | |
CN112364761B (en) | Testing method and device based on video image recognition algorithm and testing terminal | |
CN111385473B (en) | ICR line sequence determination device, method and device | |
CN116416238A (en) | Abnormal screen shielding detection method, device, equipment and storage medium |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |