Database update through a one-way data link
First Claim
1. A database update system, comprising:
- a send node;
a receive node;
a one-way data link for unidirectional transfer from the send node to the receive node;
a reference database; and
a remote database,wherein;
there is no communication route for bilateral communication between the reference database and the remote database;
the reference database comprises a processor for executing a database trigger client application for detecting a change made in the reference database and generating a database update message in the form of a file or a data packet corresponding to the change in the reference database, the database update message including sequence and verification information and being compatible with unidirectional dataflow;
wherein the database trigger client application is configured to lock the reference database when the database update message is being generated and unlock the reference database after the sequence information is assigned to the database update message;
the send node comprises a processor for executing a server proxy application for receiving the database update message from the reference database, removing IP information from the database update message, replacing the Internet Protocol (IP) information with a pre-assigned channel number, and relaying the database update message with the channel number from the reference database to the one-way data link;
the remote database comprises a processor for executing a database trigger server application for receiving the database update message and replicating the change in the remote database in accordance with the database update message transmitted through the one-way data link; and
the receive node comprises a processor for executing a client proxy application for receiving the database update message with the channel number from the one-way data link, mapping the channel number of the received database update message to IP information of the remote database and relaying the database update message from the one-way data link to the remote database,so that no bilateral communication between the reference database and the remote database is necessary for updating the remote database based on the change in the reference database.
6 Assignments
0 Petitions
Accused Products
Abstract
A database updating application for updating through a one-way data link a remote database in accordance with a change in a reference database is disclosed, which comprises a database trigger client associated with the reference database for generating a database update message in the form of a file or a data packet corresponding to the change in the reference database and sending the database update message to a send node interconnected to a receive node by the one-way data link, and a database trigger server associated with the remote database for receiving the database update message transmitted across the one-way data link and replicating the change on the remote database in accordance with the database update message. The present invention provides database update through a one-way data link that may be implemented efficiently in real time and with a mechanism for verifying the integrity and operability of the one-way data link for the purpose of database update. In addition, the present invention provides a way to combine the functionalities of the conventional database update applications with the security afforded by the use of a one-way data link.
-
Citations
43 Claims
-
1. A database update system, comprising:
-
a send node; a receive node; a one-way data link for unidirectional transfer from the send node to the receive node; a reference database; and a remote database, wherein; there is no communication route for bilateral communication between the reference database and the remote database; the reference database comprises a processor for executing a database trigger client application for detecting a change made in the reference database and generating a database update message in the form of a file or a data packet corresponding to the change in the reference database, the database update message including sequence and verification information and being compatible with unidirectional dataflow; wherein the database trigger client application is configured to lock the reference database when the database update message is being generated and unlock the reference database after the sequence information is assigned to the database update message; the send node comprises a processor for executing a server proxy application for receiving the database update message from the reference database, removing IP information from the database update message, replacing the Internet Protocol (IP) information with a pre-assigned channel number, and relaying the database update message with the channel number from the reference database to the one-way data link; the remote database comprises a processor for executing a database trigger server application for receiving the database update message and replicating the change in the remote database in accordance with the database update message transmitted through the one-way data link; and the receive node comprises a processor for executing a client proxy application for receiving the database update message with the channel number from the one-way data link, mapping the channel number of the received database update message to IP information of the remote database and relaying the database update message from the one-way data link to the remote database, so that no bilateral communication between the reference database and the remote database is necessary for updating the remote database based on the change in the reference database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 32, 33, 34, 35)
-
-
21. A non-transitory machine readable medium having instructions stored on a database update system comprising:
-
a reference database having a processor for executing a database trigger client application, a remote database having a processor for executing a database trigger server application, a one-way data link for unidirectional transfer from a send node to a receive node, the send node having a processor for executing a server proxy application, and the receive node having a processor for executing a client proxy application, the instructions, when executed by the system, causing the database trigger client application to detect a change in the reference database and create a database update message in the form of a file or a data packet corresponding to the change in the reference database, the database update message including sequence and verification information and being compatible with unidirectional dataflow, cause the database trigger client application to further lock the reference database when generating the database update message, and unlock the reference database after the sequence information is assigned to the database update message, causing the server proxy application to receive the database update message from the reference database, removing Internet Protocol (IP) information from the database update message, replacing the IP information with a pre-assigned channel number, and relay the database update message with the channel number from the database trigger client application to the one-way data link, causing the client proxy application to receive the database update message with the channel number from the one-way data link, mapping the channel number of the received database update message to IP information of the remote database, and relay the database update message from the one-way data link to the database trigger server application, and causing the database trigger server application to replicate the change in the remote database in accordance with the database update message, wherein no bilateral communication between the reference database and the remote database is used for updating the remote database based on the change in the reference database. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification