×

Data integrity guarantee system

  • US 5,761,405 A
  • Filed: 03/20/1995
  • Issued: 06/02/1998
  • Est. Priority Date: 12/19/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A data integrity guarantee system for a communication system in which data packets are sent from a processor to a terminal unit via an active one of a pair of redundant communication interface portions and one of a plurality of circuit control modules and vice versa, herein said processor, said communication interface portions and said circuit control modules each contain a communication buffer for storing transmission data packets and a data communication management table having an indicator for indicating a packet number of the transmitted data packet, and an indicator for indicating a confirmation packet number which is set when a terminal unit has confirmed receipt of a corresponding data packet to a respective transmitting unit, wherein said data integrity system performs the steps of:

  • (a) storing data packets received from a respective sending unit in a communication buffer of a corresponding receiving unit;

    (b) storing, when a data packet is sent out by said processor a packet number of said data packet in said data communication management table in said processor;

    (c) storing, upon receipt in an active communication interface portion, said data packet in the communication buffer and storing in said data communication management table a packet number in the corresponding location;

    (d) repeating steps (b) and (c) so as to transfer said data packet from said active communication interface portion to a communication buffer of one of said circuit control modules;

    (d1) transferring the data packets from a circuit communication module to a terminal unit, which sends back a confirmation signal;

    (d2) in response to said confirmation signal, updating packet numbers in said data communication management table of said circuit communication module;

    (d3) releasing an area in said communication buffer in said circuit communication module containing the transmitted data packets;

    (d4) passing on said confirmation signal to said communication interface portion which updates its packet numbers and releases corresponding areas in said communication buffer;

    (d5) sending said confirmation signal to said processor which also updates its packet numbers and releases corresponding areas in said communication buffer;

    (d6) performing steps (a) through (d5) for data packet transmission in the other direction from one of the circuit control modules to said active communication interface portion and from said active communication interface portion to said processor, where separate entries for the receiving packet numbers and the receiving confirmation packet numbers are provided in each data communication management table for this direction of data packet transmission;

    (d7) when an abnormal state occurs in said active communication interface portion, interrupting data transmission in both directions;

    (e) transferring data of said data communication management tables in said processor and in all circuit control modules to a data communication management table of a stand-by communication interface portion;

    (f) determining, by comparing packet numbers and confirmation indicators in the various entries of said data communication management tables, whether the data packets sent by said processor have arrived at a circuit control module and vice versa;

    (g) retransmitting, if a data packet has not arrived because it was in the communication buffer of an active communication interface portion when the abnormal state occurred, the data packet from the communication buffer of the sending unit and the packet numbers in the data communication management table of said stand-by communication interface portion are updated; and

    (h) when all entries in said data communication management table of said stand-by communication interface portion match with the corresponding entries in the data communication management tables of the processor and said circuit control modules, resuming transmission of the data packet and causing said stand-by communication interface portion to become said active communication interface portion.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×