Remote diagnostic apparatus
First Claim
1. In a system wherein a first and second remote logic unit respectively communicate with a local controlling logic unit over first and second data paths, a diagnostic controller in physical proximity to said remote logic units for diagnosing said first remote logic unit when said first data path is out-of-service and said second data path is in-service, comprisingmeans responsive to informtion received over said in-service data path from said controlling logic unit for generating test data and applying said test data to said remote first logic unit to simulate data received over said out-of-service data path,means responsive to said first remote logic unit'"'"'s operations on said test data for detecting malfunctions in said first remote logic unit, andmeans controlled by said detecting means for reporting any detected malfunctions over said in-service data path to said controlling logic unit.
0 Assignments
0 Petitions
Accused Products
Abstract
A diagnostic controller is situated with a pair of duplicated logic units which themselves are remotely situated in relation to a controlling data processing unit. A distinct data path is provided between each of the remote logic units and the data processing unit for the conveyance of control information therebetween. When a remote logic unit appears to malfunction, the data processing unit takes the associated data path out-of-service and transmits commands over the in-service data path to start the diagnostic controller. Responsive to these commands, the diagnostic controller autonomously simulates data received over the out-of-service data path and applies the simulated data to the suspect remote logic unit. Results from this suspect unit are compared by the diagnostic controller with anticipated results wherein a mismatch indicates an actual malfunction in the suspect unit. Any detected malfunctions are reported to the data processing unit over the in-service data path.
22 Citations
19 Claims
-
1. In a system wherein a first and second remote logic unit respectively communicate with a local controlling logic unit over first and second data paths, a diagnostic controller in physical proximity to said remote logic units for diagnosing said first remote logic unit when said first data path is out-of-service and said second data path is in-service, comprising
means responsive to informtion received over said in-service data path from said controlling logic unit for generating test data and applying said test data to said remote first logic unit to simulate data received over said out-of-service data path, means responsive to said first remote logic unit'"'"'s operations on said test data for detecting malfunctions in said first remote logic unit, and means controlled by said detecting means for reporting any detected malfunctions over said in-service data path to said controlling logic unit.
-
6. In a communication system wherein a pair of logic units are remotely situated in relation to a controlling data processing unit, and wherein each of said logic units communicates with said processing unit over a distinct data path associated therewith;
- apparatus for diagnosing one of said logic units when the one data path associated therewith is not deemed fully operational, which comprises
means responsive to information from said processing unit received over the other of said data paths for generating test information and for applying said generated test information to said one logic unit to simulate information received over said one data path, said one logic units being responsive to said applied test information for operating in accordance therewith and generating a response thereto, means for providing an expected response, means for comparing said generated response with said expected response, means responsive to said comparing means for generating an error signal if a mismatch is detected, and means responsive to said error signal for generating an error indication and for transmitting said error indication to said processing unit over said other data path. - View Dependent Claims (7, 8, 9)
- apparatus for diagnosing one of said logic units when the one data path associated therewith is not deemed fully operational, which comprises
-
10. In a communication system wherein a pair of communication units are remotely situated in relation to a controlling data processing unit and wherein each of said communication units communicates with said processing unit over a distinct data path uniquely associated therewith, apparatus for diagnosing one of said communication units when the one data path associated therewith is out-of-service, comprising
a memory for storing test vectors, expected responses, and reply words, retrieving means responsive to information from said data processing unit received over the other of said data paths for retrieving a test vector and an expected response from said memory, means for applying said retrieved test vector to said one communication unit to simulate data received over said one data path, said one communication unit being operative in accordance with said applied test vector and generating a response thereto, means for comparing said retrieved expected response with said generated response, means responsive to said comparing means for generating an error signal if mismatch is detected, means responsive to said error signal for controlling said retrieving means to retrieve a reply word from said memory, and means for transmitting said retrieved reply word to said processing unit over said other data path.
-
13. In a communication system wherein a pair of logic units are remotely situated in relation to a controlling data processing unit, and wherein each of said logic units communicates with said processing unit over a distinct data path associated therewith, and wherein one of said logic units and the one data path associated therewith are out-of-service, diagnostic apparatus comprising
a source of test vectors, applying means responsive to information received from said data processing unit over the other data path for applying a plurality of said test vectors in a predetermined sequence to said one logic unit to simulate data received over said one data path, said logic unit being operative in accordance with each of said test vectors applied thereto and generating a response for said each test vector, a source of expected responses, means for comparing each said generated response with an expected response and for generating an error signal if a mismatch is detected, means responsive to said error signal for transmitting an error indication to said processing unit over said other data path, timing means controlled by said error signal for timing a predetermined interval of time, means responsive to said timing means for inhibiting said transmitting means for transmitting any more error indications to said processing unit for said predetermined time interval.
-
14. In a communication system wherein a pair of logic units are remotely situated in relation to a controlling data processing unit and wherein each of said logic units includes a signal distributor and communicates with said processing unit over a distinct data path associated therewith, apparatus for diagnosing one of said logic units and the ability of the signal distributor therein to generate commands when the data path associated with said one logic unit is out-of-service, comprising
a counter set to predetermined count and indicating the count thereof, a memory storing an instruction, means for retrieving said instruction, first logic means responsive to said indicated count and to said retrieved instruction for generating a test vector, means for applying said test vector to said one logic unit to simulate data received over said out-of-service data path, said signal distributor in said one logic unit generating a command responsive to said applied test vector, second logic means responsive to said indicated count and to said retrieved instruction for generating an expected command, means for comparing said generated command with said expected command, means responsive to said comparing means for generating an error signal if a mismatch occurs, and means responsive to said error signal for transmitting an error indication to said processing unit over said other data path.
-
16. For use in a telephone system providing operator services wherein first and second duplicated control units are remotely situated in relation to a controlling data processing unit, and wherein a first data path is connected between said first control unit and said processing unit for the transmission of data therebetween, and a second data path is connected between said second control unit and said processing unit for the transmission of data therebetween, each of said control units comprising (1) a data set for receiving and transmitting data over the data path connected to said each control unit, (2) a scanner for scanning a plurality of trunks and operator positions and providing reports to said data set, and (3) a signal distributor responsive to data received by said data set for controlling said trunks and positions;
- a diagnostic controller for diagnosing said first control unit when said first data path is out-of-service and said second data path is in-service, which comprises
a memory for storing a plurality of diagnostic instructions, means responsive to information from said controlling data processing unit received over said second data path by the data set in said second control unit for retrieving a first diagnostic instruction from said memory, means for decoding each instruction retrieved from said memory, means responsive to said decoding means for applying at least a portion of said first instruction to said data set in said first control unit to simulate data received over said first data path, said first control unit being operative in accordance with said first instruction, said signal distributor therein generating a command, and said scanner therein generating a report, first means for controlling said retrieving means to retrieve a second instruction from said memory, means responsive to said decoding means for comparing information specified by said second instruction with either said generated report or said generated command, means connected to said comparing means for generating an error signal if a mismatch is detected, second means responsive to said error signal for controlling said retrieving means to retrieve a third instruction from said memory, and means responsive to said decoding means for applying at least a portion of said third instruction to said data set in said second control unit for conveyance to said controlling data processing unit over said second data path. - View Dependent Claims (17, 18, 19)
- a diagnostic controller for diagnosing said first control unit when said first data path is out-of-service and said second data path is in-service, which comprises
Specification