Controller and process monitoring method including monitoring of process execution sequence
First Claim
1. A controller comprising:
- an execution unit that executes a plurality of processes for controlling an operation of a device;
a monitoring unit that monitors an execution sequence of the processes executed by the execution unit;
an error handling unit; and
a storage unit that stores execution sequence information regarding multiple series based on identification information assigned to the processes,wherein the execution unit comprises an output unit that outputs the identification information assigned to the processes to be executed, andwherein the monitoring unit comprises;
a specifying unit that obtains the execution sequence information regarding the multiple series from the storage unit and specifies, for each series, the identification information of the processes to be executed by the execution unit, based on the execution sequence information regarding the multiple series stored in the storage unit;
a determination unit that determines whether or not the identification information output from the output unit matches the identification information specified for each series by the specifying unit, and outputs the matched identification information to the specifying unit if there is a match; and
a notifying unit that notifies the error handling unit if it is determined by the determination unit that there is no match.
1 Assignment
0 Petitions
Accused Products
Abstract
A controller and processing method includes executing, using an execution unit, a plurality of processes for controlling an operation of a device, monitoring an execution sequence of the processes executed by the execution unit, storing execution sequence information regarding multiple series based on identification information assigned to the processes, outputting the identification information assigned to the processes to be executed by the execution unit, specifying, for each series, the identification information of the processes to be executed by the execution unit, based on the execution sequence information regarding the multiple series stored, determining whether or not the identification information output in the output step matches the identification information specified for each series in the specifying step, and giving notification to an error handling unit if it is determined in the determination step that there is no match.
11 Citations
21 Claims
-
1. A controller comprising:
-
an execution unit that executes a plurality of processes for controlling an operation of a device; a monitoring unit that monitors an execution sequence of the processes executed by the execution unit; an error handling unit; and a storage unit that stores execution sequence information regarding multiple series based on identification information assigned to the processes, wherein the execution unit comprises an output unit that outputs the identification information assigned to the processes to be executed, and wherein the monitoring unit comprises; a specifying unit that obtains the execution sequence information regarding the multiple series from the storage unit and specifies, for each series, the identification information of the processes to be executed by the execution unit, based on the execution sequence information regarding the multiple series stored in the storage unit; a determination unit that determines whether or not the identification information output from the output unit matches the identification information specified for each series by the specifying unit, and outputs the matched identification information to the specifying unit if there is a match; and a notifying unit that notifies the error handling unit if it is determined by the determination unit that there is no match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A process monitoring method comprising:
-
executing, using an execution unit, a plurality of processes for controlling an operation of a device; monitoring an execution sequence of the processes executed by the execution unit; storing, in a storage unit, execution sequence information regarding multiple series based on identification information assigned to the processes; outputting the identification information assigned to the processes to be executed by the execution unit; obtaining the execution sequence information regarding the multiple series from the storage unit and, for each series, specifying, using a specifying unit, the identification information of the processes to be executed by the execution unit, based on the execution sequence information regarding the multiple series stored during the storing; determining whether or not the identification information output in the output step matches the identification information specified for each series, and outputting the matched identification information to the specifying unit if there is a match; and notifying, by giving a notification, an error handling unit if it is determined during the determining that there is no match. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A controller comprising:
-
an execution unit that executes a plurality of processes for controlling an operation of a device; a monitoring unit that monitors an execution sequence of the processes executed by the execution unit; an error handling unit; and a storage unit that stores execution sequence information regarding multiple series based on identification information assigned to the processes, wherein the execution unit comprises an output unit that outputs the identification information assigned to the processes to be executed, and wherein the monitoring unit comprises; a specifying unit that specifies, for each series, the identification information of the processes to be executed by the execution unit, based on the execution sequence information regarding the multiple series stored in the storage unit; a determination unit that determines whether or not the identification information output from the output unit matches the identification information specified for each series by the specifying unit; and a notifying unit that notifies the error handling unit if it is determined by the determination unit that there is no match; wherein the storage unit stores, for each series, a leading sequence number and a last sequence number in the execution sequence of the plurality of processes, as the execution sequence information, wherein the output unit outputs a sequence number serving as the identification information assigned to the processes to be executed, and wherein the specifying unit sequentially and repeatedly specifies, for each series, numbers from the leading sequence number to the last sequence number, as the identification information of the processes to be executed by the execution unit.
-
Specification