Method and apparatus for emulating a network of state monitoring devices
First Claim
1. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
- a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS;
a memory unit for storing configuration data representative of the behavior of the report network, wherein said configuration data identifies the current status of the report network including the status of each emulated state monitoring device and control link; and
a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for emulating a change-of-state (COS) report network fully tests a monitor and/or control system (MCS). The communication and behavior of a COS report network are emulated for selected report network configurations, events, and/or COS indications. A communication module communicates with the MCS through emulator links using a communications protocol substantially identical to a communications protocol used in the emulated report network. A configuration database stores configuration data representing the current status of the report network of state monitoring devices. In response to MCS polling, an emulator message generator generates intelligent responses based on the configuration data which emulate communications from a report network of state monitoring devices to the MCS in response to such MCS polling. Simulated multi-tasking and dynamic user-interface control options are included.
91 Citations
32 Claims
-
1. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network, wherein said configuration data identifies the current status of the report network including the status of each emulated state monitoring device and control link; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate, to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein said configuration data identifies the current status of the report network including the status of each provisioned alarm point in each emulated state monitoring device.
-
-
17. An emulator apparatus for emulating a report network of state monitoring device to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one-emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein each of said at least one emulator link emulates a respective multi-drop circuit having a respective group of said state monitoring devices connected in parallel to said corresponding at least one emulator link.
-
-
18. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein user-inputs are entered through a user-interface for controlling the emulator apparatus and wherein said user inputs include user-inputs identifying changes to said configuration data, and said processor updates said configuration data in accordance with said user-inputs.
-
-
19. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein said processor detects user inputs identifying a selected network event and builds a network event script file representative thereof. - View Dependent Claims (20)
-
-
21. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on sad configuration data to emulate messages sent from the report network to the MCS, wherein said processor executes a user-selected network event script file corresponding to a selected network event, and updates said configuration data to emulate said selected network event.
-
-
22. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, further comprising a user-interface module for providing emulator control displays at the user-interface including a global station and link configuration display and an individual station configuration display.
-
-
23. A emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein said processor maintains a communication log file which includes all incoming MCS commands sent to the emulator apparatus and all outgoing emulator messages sent from the emulator apparatus to the MCS.
-
-
24. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein said emulator messages sent to the MCS include short responses for reporting no change of state and long responses for reporting a change of state in alarm points of a state monitoring device.
-
-
25. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator messages being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein said processor maintains a self-diagnostics log file which includes error messages generated by said processor during operation of the emulator apparatus.
-
-
26. An emulator apparatus for emulating a report network of state monitoring devices to allow testing of a monitor and control system (MCS), the emulator apparatus comprising:
-
a communication module which communicates with the MCS over at least one emulator link using a communications protocol substantially identical to a communications protocol used in the report network to communicate to the MCS; a memory unit for storing configuration data representative of the behavior of the report network; and a processor coupled to said communication module and said memory unit, said processor sending emulator messages from said communication module to the MCS over said at least one emulator link, said emulator message being generated based on said configuration data to emulate messages sent from the report network to the MCS, wherein said communication protocol used in said communication module further mimics an electrical signal interface protocol used by the report network.
-
-
27. A computer-implemented method for emulating a report network of state monitoring devices to test a monitor and control system (MCS), comprising the steps of:
-
storing configuration data representative of the behavior of the report network being emulated, wherein said configuration data identifies the current status of the report network including the status of each emulated state monitoring device and control link; establishing connectivity with the MCS over at least one emulator link; detecting incoming MCS messages; and sending emulator messages over said at least one emulator link to the MCS in response to said incoming MCS messages based on said configuration data, said emulator messages emulating messages sent from state monitoring devices in the emulated report network to the MCS in response to said detected incoming MCS messages. - View Dependent Claims (28)
-
-
29. A computer-implemented method for emulating a report network of state monitoring device to test a monitor and control system (MCS), comprising the step of:
-
storing configuration data representative of the behavior of the report network being emulated; establishing connectivity with the MCS over at least one emulator link; detecting incoming MCS messages; and sending emulator messages over said at least one emulator link to the MCS in response to said incoming MCS messages based on said configuration data, said emulator messages emulating messages sent from state monitoring devices in the emulated report network to the MCS in response to said detected incoming MCS messages, further comprising the steps of; detecting user inputs identifying a modification in said configuration data; and updating said configuration data to represent said modification. - View Dependent Claims (30)
-
-
31. A computer-implemented method for emulating a report network of state monitoring devices to test a monitor and control system (MCS), comprising the steps of:
-
storing configuration data representative of the behavior of the report network being emulated; establishing connectivity with the MCS over at least one emulator link; detecting incoming MCS messages; and sending emulator messages over said at least one emulator link to the MCS in response to said incoming MCS messages based on said configuration data, said emulator messages emulating messages sent from state monitoring devices in the emulated report network to the MCS in response to said detected incoming MCS messages, further comprising the steps of; executing a user-selected network event script file corresponding to a selected network event; and updating said configuration data to emulate said selected network event.
-
-
32. A computer-implemented method for emulating a report network of state monitoring devices to test a monitor and control system (MCS), comprising the steps of:
-
storing configuration data representative of the behavior of the report network being emulated; establishing connectivity with the MCS over at least one emulator link; detecting incoming MCS messages; and sending emulator messages over said at least one emulator link to the MCS in response to said incoming MCS messages based on said configuration data, said emulator messages emulating messages sent from state monitoring devices in the emulated report network to the MCS in response to said detected incoming MCS messages, further comprising the step of displaying at least one emulator control display at the user-interface selected from the following group of emulator control displays;
a global station and link configuration display, an individual station configuration display, a manual setting of alarm points display, a real-time decoded input /output display, and a network event script listing.
-
Specification