Detecting apparatus, detecting method, and computer product
Abstract
A detecting apparatus includes processors configured to access sensors; select from among the sensors, a sensor that has not been selected by any processor, acquire data from the selected sensor, and release selection of the sensor when data acquisition has been completed; execute processing for the sensor, based on the acquired data; set the sensor to an execution state during execution of the processing for the sensor, and set the sensor to an execution completed state when the execution of the processing for the sensor has ended; copy from a processor that has set the sensor to the execution state, the data acquired from the sensor by the processor, upon determining the sensor to be in the execution state, without executing the data acquisition; and execute the processing for the sensor, based on the copied data.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A detecting apparatus comprising
a plurality of processors configured to:
access sensors;
select from among the sensors, a sensor that has not been selected by any processor, acquire data from the selected sensor, and release selection of the sensor when data acquisition has been completed;
execute processing for the sensor, based on the acquired data;
set the sensor to an execution state during execution of the processing for the sensor, and set the sensor to an execution completed state when the execution of the processing for the sensor has ended;
copy from a processor that has set the sensor to the execution state, the data acquired from the sensor by the processor, upon determining the sensor to be in the execution state, without executing the data acquisition; and
execute the processing for the sensor, based on the copied data.
2 . The detecting apparatus according to claim 1 , wherein
the plurality of processors further include a selection control unit that causes a processor to release the selection of the sensor without executing the data acquisition, when the sensor is determined to be in the execution state, and the plurality of processors are configured to set the sensor to a re-execution state during the execution of the processing for the sensor, and to set the sensor to an execution completed state, when the execution the processing for the sensor, based on the copied data has ended.
3 . The detecting apparatus according to claim 2 , wherein
the plurality of processors are configured to determine whether the sensor is in the re-execution state while the sensor is selected, and the plurality of processors, upon determining that the sensor is in the re-execution state, sets the sensor to a re-execution and execution state during the execution of the processing for the sensor, based on the acquired data.
4 . The detecting apparatus according to claim 3 , wherein
the plurality of processors further include an execution control unit that controls completion of the execution of the processing for the sensor, based on the acquired data, the plurality of processors are configured to determine whether the sensor is in the re-execution and execution state, when execution results are obtained of the processing for the sensor, based on the acquired data, the execution control unit refrains from ending the execution of the processing for the sensor, based on the copied data, when the sensor has been determined to be in the re-execution and execution state, the plurality of processors is configured to set the sensor to a re-execution and execution completed state, upon determining that the sensor is in the re-execution and execution state.
5 . The detecting apparatus according to claim 4 , wherein
the plurality of processors are configured to determine upon completing the execution of the processing for the sensor, based on the copied data, whether the sensor is in the re-execution and execution completed state, the plurality of processors is configured to set the sensor to the execution state, upon determining the sensor to be in the re-execution and execution completed state.
6 . The detecting apparatus according to claim 5 , wherein
the plurality of processors are configured to determine whether the sensor has changed from the re-execution and execution completed state to the execution state, after setting the sensor to the re-execution and execution completed state, the execution control unit causes the execution of the processing for the sensor, based on the acquired data to end, when the sensor has been determined to have changed from the re-execution and execution completed state to the execution state.
7 . The detecting apparatus according to claim 1 , wherein
the plurality of processors is configured to send a restart request to the processor, after copying of the data.
8 . The detecting apparatus according to claim 3 , wherein
the plurality of processors are configured to determine whether the selected sensor is in the re-execution and execution state, and the plurality of processors is configured to set the sensor to the execution state, upon determining that the sensor is in the re-execution and execution state.
9 . A detecting method comprising:
selecting from among sensors, a sensor that has not been selected by any processor, acquiring data from the selected sensor, and releasing selection of the sensor when data acquisition has been completed; executing processing for the selected sensor, based on the data acquired during the selection; setting the sensor to an execution state during execution of the processing for the sensor, based on the data acquired during the selection, and setting the sensor to an execution completed state when the execution of the processing for sensor, based in the data acquired during the selection, has ended;
copying from a processor that has set the sensor to the execution state, the data acquired from the sensor by the processor, upon determining the sensor to be in the execution state, without executing the data acquisition; and
executing the processing for the sensor, based on the copied data, wherein detecting method is executed by a plurality of processors configured to access the sensors.
10 . A non-transitory, computer-readable recording medium storing a detecting program that causes a plurality of processors configured to access sensors, to execute a process comprising:
selecting from among the sensors, a sensor that has not been selected by any processor, acquiring data from the selected sensor, and releasing selection of the sensor when data acquisition has been completed; executing processing for the selected sensor, based on the data acquired during the selection; setting the sensor to an execution state during execution of the processing for the sensor, based on the data acquired during the selection, and setting the sensor to an execution completed state when the execution of the processing for sensor, based in the data acquired during the selection, has ended; copying from a processor that has set the sensor to the execution state, the data acquired from the sensor by the processor, upon determining the sensor to be in the execution state, without executing the data acquisition; and executing the processing for the sensor, based on the copied data.Join the waitlist — get patent alerts
Track US2014316745A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.