System for handling unsolicited messages from lower-tier controllers
First Claim
1. A database cache computer for receiving at least a portion of data base downloaded over a first-tier communication link from a higher-level computer and for connection to a plurality of station-level computers located at a corresponding plurality of stations, the plurality of station-level computers including at least one station-level computer controlling an industrial machine in real time, the database cache computer comprising:
- means for receiving from the higher-level computer and storing at least a portion of a database including data items which are accessed by the higher-level computer on a basis that is independent of addresses which are assigned to data items at the stations for reference by respective station-level computers;
means for communicating the data item through a second-tier communication link to and form the station-level computers via messages in which the data items are related to addresses which are assigned to the data items at the stations for reference by respective station-level computers;
means interfacing the means for storing to the second-tier communication link for re-organizing the data items from the addresses assigned at the stations to enable access by the higher-level computer on a basis that is independent of the addresses assigned at the stations; and
wherein an improvement comprisesmeans received from the higher-level computer for selecting data items for unsolicited update;
wherein the means for re-organizing the data items is configuration, in response to the means for selecting data items for unsolicited update, to include means for recognizing an unsolicited update message initiated from a respective station-level computer without sending a polling message to the station-level computer; and
wherein the means for re-organizing the data items is configured, in response to means for selecting data items for unsolicited updated, to include means for extracting updated values from an unsolicited update message and loading such updated values into their respective locations in the database for access by the higher-level computer on a basis that is independent of the addresses assigned at the stations.
4 Assignments
0 Petitions
Accused Products
Abstract
In a multi-tier computer system, a database configuration message is transmitted from a cell controlling computer to a database cache computer to designate certain data items to be monitored at one or more station-level computers. The database cache computer is connected via a local area network to the station-level computers. The station-level computers monitor the data items and generate unsolicited messages containing changed states for data items which have changed over the monitoring period. The database cache computer receives the unsolicited message and interprets the data therein to update the relevant data items. The unsolicited messages are sent back periodically without the need for polling by the database cache computer. If desired, the data in the unsolicited messages can be limited to data which has changed since the last update of the relevant data items.
67 Citations
5 Claims
-
1. A database cache computer for receiving at least a portion of data base downloaded over a first-tier communication link from a higher-level computer and for connection to a plurality of station-level computers located at a corresponding plurality of stations, the plurality of station-level computers including at least one station-level computer controlling an industrial machine in real time, the database cache computer comprising:
-
means for receiving from the higher-level computer and storing at least a portion of a database including data items which are accessed by the higher-level computer on a basis that is independent of addresses which are assigned to data items at the stations for reference by respective station-level computers; means for communicating the data item through a second-tier communication link to and form the station-level computers via messages in which the data items are related to addresses which are assigned to the data items at the stations for reference by respective station-level computers; means interfacing the means for storing to the second-tier communication link for re-organizing the data items from the addresses assigned at the stations to enable access by the higher-level computer on a basis that is independent of the addresses assigned at the stations; and wherein an improvement comprises means received from the higher-level computer for selecting data items for unsolicited update; wherein the means for re-organizing the data items is configuration, in response to the means for selecting data items for unsolicited update, to include means for recognizing an unsolicited update message initiated from a respective station-level computer without sending a polling message to the station-level computer; and wherein the means for re-organizing the data items is configured, in response to means for selecting data items for unsolicited updated, to include means for extracting updated values from an unsolicited update message and loading such updated values into their respective locations in the database for access by the higher-level computer on a basis that is independent of the addresses assigned at the stations. - View Dependent Claims (2)
-
-
3. A method for collecting and monitoring data in a computer system of a type having a higher-level computer, having a data base cache computer, having a first-tier communication link from the higher-level computer to the database cache computer, having a plurality of station-level computers located at a corresponding plurality of stations, the plurality of station-level computers including at least one station-level computer controlling an industrial machine in real time, and having a second-tier communication link from the database cache computer to the station-level computers, the method comprising:
-
receiving at the database cache computer a data record from the higher-level computer, wherein the data record includes at least one data item with data designating the data item for update through unsolicited update messages from at least one station-level computer which is remote from the database cache computer and which communicates with the database cache computer over the second-tier communication link; in response to the data designating the data item for unsolicited update, configuring the database cache computer to receive an unsolicited data message initiated from a respective station-level computer without a polling message to the station-level computer; in response to the data designating the data item for unsolicited update, configuring the database cache computer to extract an updated value from the data message and loading the updated value into a location in the database for receiving updated values for a particular data item originating at the respective station-level computer; and the higher-level computer accessing the updated value in the database on a basis that is independent of address of the station and address of the data item at the station. - View Dependent Claims (4, 5)
-
Specification