Flow control method for maximizing resource utilization of a remote system
First Claim
Patent Images
1. A data acquisition system comprising:
- a control system in communication with a data capture module, the data capture module in communication with a processing system;
the control system operable to selectively send trigger commands to the data capture module, each trigger command having a corresponding incremental trigger number;
the control system having a trigger counter for storing the trigger number of the most recently sent trigger command;
the data capture module operable to generate an output image corresponding to an associated target and send the output image and the corresponding trigger number to the processing system in response to the trigger command;
the processing system comprising a plurality of discreet processing resources, each processing resource operable to process an output image;
the processing system operable to periodically send a status message to the control system, the status message comprising a message ID, the last trigger number received by the processing system, and the number of available processing resources; and
the control system operable to limit the number of new trigger commands sent to the data capture module based on the status message having the highest message ID and the trigger counter.
1 Assignment
0 Petitions
Accused Products
Abstract
A failsafe feedback method between a data processing system and a control system maximizes resource utilization and prevents data overrun of the data processing system. The method acknowledges status messages from a processing system while other status messages may still be in communication from the processing system. The status messages provide the control system with information about how much more data the processing system can accept. The control system then uses this information to determine whether to continue to send data.
21 Citations
18 Claims
-
1. A data acquisition system comprising:
-
a control system in communication with a data capture module, the data capture module in communication with a processing system;
the control system operable to selectively send trigger commands to the data capture module, each trigger command having a corresponding incremental trigger number;
the control system having a trigger counter for storing the trigger number of the most recently sent trigger command;
the data capture module operable to generate an output image corresponding to an associated target and send the output image and the corresponding trigger number to the processing system in response to the trigger command;
the processing system comprising a plurality of discreet processing resources, each processing resource operable to process an output image;
the processing system operable to periodically send a status message to the control system, the status message comprising a message ID, the last trigger number received by the processing system, and the number of available processing resources; and
the control system operable to limit the number of new trigger commands sent to the data capture module based on the status message having the highest message ID and the trigger counter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data acquisition management system comprising:
-
a first system in communication with a second system through a one-way communication channel;
the first system operable to selectively trigger the acquisition of an output file to be sent to the second system for processing, each trigger having a corresponding incremental trigger number;
the first system having a trigger counter for storing the trigger number of the most recently sent trigger command;
the second system comprising a plurality of discreet processing resources, each processing resource operable to process an output file received from the first system;
the second system operable to periodically send a status message to the first system via a network, the status message comprising a message ID, the last trigger number received by the second system, and the number of available processing resources; and
the first system operable to limit the acquisition of output files based on the status message having the highest message ID and the trigger counter. - View Dependent Claims (14, 15, 16)
-
-
17. A method of managing a data acquisition system comprising:
-
sending a trigger command from a control system to a data capture module, the trigger command having a corresponding incremental trigger number;
recording the trigger number of the most recently sent trigger command in a trigger counter;
generating an output image corresponding to a target associated with the data capture module in response to the trigger command;
sending the output image and the corresponding trigger number to a processing system have a plurality of discreet processing resources, each processing resource operable to process an output image;
periodically sending a status message from the processing system to the control system, the status message comprising a message ID, the last trigger number received by the processing system, and the number of available processing resources; and
limiting the new trigger commands sent to the data capture module based on the status message having the highest message ID and the trigger counter. - View Dependent Claims (18)
-
Specification