Determining an order for launching tasks by data processing device, task control method, and computer readable medium
AssigneeMitsubishi Electric Corporation
InventorsOsamu Nasu, Jijun Jin, Ryo Kashiwagi
Life of this patent
Estimating the term…
Abstract
A data processing apparatus (10) includes a receiver (120), a specifier (142), and a task controller (141). The receiver (120) receives a setting of a process flow defining subprocesses that are sequentially executed with respect to data output from a device (21). The specifier (142) specifies, based on the setting received by the receiver (120), processing units (130) for execution of the subprocesses. The task controller (141) determines, based on the setting received by the receiver (120), and launches the tasks in accordance with the order, an order for launching tasks for achievement of the processing units (130) specified by the specifier (142).
Claims9
A data processing apparatus comprising:
- processing circuitry configured as
- a receiver to receive a setting of a process flow defining subprocesses that are sequentially executed with respect to data output from a device;
- a specifier to specify, based on the setting received by the receiver, software implemented processing units that are each configured to execute one or more subprocesses in the subprocesses;
- and
- a task controller to (i) determine, based on the setting received by the receiver, an order for launching achievement tasks that each cause a software implemented processing unit in the software implemented processing units to be achieved and (ii) launch the achievement tasks in accordance with the order, wherein
- the process flow includes a series of the subprocesses to be executed by the software implemented processing units, and
- the task controller, when processing based on the process flow starts, determines to launch a first achievement task after launching a second achievement task, the first achievement task being included in the achievement tasks and being for achievement of a first software implemented processing unit for execution of a first subprocess to be executed at a starting point, the second achievement task being included in the achievement tasks and being for achievement of a second software implemented processing unit for execution of a second subprocess to be executed after execution of the first subprocess, the series of subprocesses including the first subprocess and the second subprocess.
A task control method comprising:
- receiving a setting of a process flow defining subprocesses that are sequentially executed with respect to data;
- specifying, based on the received setting, software implemented processing units that are each configured to execute one or more subprocesses in the subprocesses;
- determining, based on the received setting, an order for launching achievement tasks that each cause a software implemented processing unit in the software implemented processing units to be achieved;
- and
- launching the achievement tasks in accordance with the determined order, wherein
- the process flow includes a series of the subprocesses to be executed by the software implemented processing units, and
- the determining includes determining, when processing based on the process flow starts, to launch a first achievement task after launching a second achievement task, the first achievement task being included in the achievement tasks and being for achievement of a first software implemented processing unit for execution of a first subprocess to be executed at a starting point, the second achievement task being included in the achievement tasks and being for achievement of a second software implemented processing unit for execution of a second subprocess to be executed after execution of the first subprocess, the series of subprocesses including the first subprocess and the second subprocess.
A non-transitory computer-readable recording medium storing a program causing a computer to function as:
- a receiver to receive a setting of a process flow defining subprocesses that are sequentially executed with respect to data;
- a specifier to specify, based on the setting received by the receiver, software implemented processing units that are each configured to execute one or more subprocesses in the subprocesses;
- and
- a task controller to (i) determine, based on the setting received by the receiver, an order for launching achievement tasks that each cause a software implemented processing, unit in the software implemented processing units to be achieved and (ii) launch the achievement tasks in accordance with the order, wherein
- the process flow includes a series of the subprocesses to be executed by the software implemented processing units, and
- the task controller, when processing based on the process flow starts, determines to launch a first achievement task after launching a second achievement task, the first achievement task being included in the achievement tasks and being for achievement of a first software implemented processing unit for execution of a first subprocess to be executed at a starting point, the second achievement task being included in the achievement tasks and being for achievement of a second software implemented processing unit for execution of a second subprocess to be executed after execution of the first subprocess, the series of subprocesses including the first subprocess and the second subprocess.
Dependencies are inferred from the claim text.