Method and device for reconstructing the process sequence of a control program
First Claim
1. A method for reconstructing a sequence of processes of a control program executable by one of a computing device from contents of a first table and a second table, the control program being subdivided into a plurality of tasks, each of the plurality of tasks including at least one process, the method comprising:
- storing, during execution of the control program and for each completed task, an identifier for one of the at least one process last executed before starting the completed task, in the first table;
storing an order of respective ones of the completed tasks in the second table;
generating at first, from the contents of the first table and the second table, a third table containing, for a new task, the identifier for one of the at least one process last executed before the start of the new task; and
reconstructing a complete process sequence of the control program from the third table using the order of execution of the at least one process of the plurality of tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a device for reconstructing the sequence of processes of a control program executed by a computing device, in particular a microprocessor, from the contents of a first table and a second table. The control program is subdivided into a plurality of tasks, and each task has at least one process. During execution of the control program, for each completed task, an identifier for a process last executed before the start of the completed task is stored in the first table. The order of the respective completed tasks is stored in the second table. To reliably reconstruct the process sequence, the method and device involve the following. At first, from the contents of the first table and the second table, a third table is generated which contains, for each new task, the identifier for a process last executed before the start of the new task, and the complete process sequence of the control program is then reconstructed from the third table with the knowledge of the process sequence of the individual tasks.
20 Citations
17 Claims
-
1. A method for reconstructing a sequence of processes of a control program executable by one of a computing device from contents of a first table and a second table, the control program being subdivided into a plurality of tasks, each of the plurality of tasks including at least one process, the method comprising:
-
storing, during execution of the control program and for each completed task, an identifier for one of the at least one process last executed before starting the completed task, in the first table;
storing an order of respective ones of the completed tasks in the second table;
generating at first, from the contents of the first table and the second table, a third table containing, for a new task, the identifier for one of the at least one process last executed before the start of the new task; and
reconstructing a complete process sequence of the control program from the third table using the order of execution of the at least one process of the plurality of tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13)
-
-
8. A memory element storing a computer program executable on a computing device to perform a method for reconstructing a sequence of processes of a control program executable by one of a computing device from contents of a first table and a second table, the control program being subdivided into a plurality of tasks, each of the plurality of tasks including at least one process, the method including:
-
storing, during execution of the control program and for each completed task, an identifier for one of the at least one process last executed before starting the completed task, in the first table;
storing an order of respective ones of the completed tasks in the second table;
generating at first, from the contents of the first table and the second table, a third table containing, for a new task, the identifier for one of the at least one process last executed before the start of the new task; and
reconstructing a complete process sequence of the control program from the third table using the order of execution of the at least one process of the plurality of tasks. - View Dependent Claims (14, 15)
-
-
9. A computer program executable on a computing device to perform a method for reconstructing a sequence of processes of a control program executable by one of a computing device from contents of a first table and a second table, the control program being subdivided into a plurality of tasks, each of the plurality of tasks including at least one process, the method including:
-
storing, during execution of the control program and for each completed task, an identifier for one of the at least one process last executed before starting the completed task, in the first table;
storing an order of respective ones of the completed tasks in the second table;
generating at first, from the contents of the first table and the second table, a third table containing, for a new task, the identifier for one of the at least one process last executed before the start of the new task; and
reconstructing a complete process sequence of the control program from the third table using the order of execution of the at least one process of the plurality of tasks. - View Dependent Claims (10, 16, 17)
-
-
11. A device for reconstructing a sequence of processes of a control program executable by one of a computing device from contents of a first table and a second table, the control program being subdivided into a plurality of tasks, each of the plurality of tasks including at least one process, the device comprising:
-
a first storing arrangement to store, during execution of the control program and for each completed task, an identifier for one of the at least one process last executed before starting the completed task, in the first table;
a second storing arrangement to store an order of respective ones of the completed tasks in the second table;
a generating arrangement to generate at first, from the contents of the first table and the second table, a third table containing, for a new task, the identifier for one of the at least one process last executed before the start of the new task; and
a reconstructing arrangement to reconstruct a complete process sequence of the control program from the third table using the order of execution of the at least one process of the plurality of tasks. - View Dependent Claims (12)
-
Specification