Nova Patents
EP1014643A2

Network interface unit

Abstract

The highly reliable distributed system is composed of a communication protocol processing unit which comprises a mailbox (2023) for storing a communication message, and executes communication protocol processing between data of an application program (2006) and a network controller (2003) using the network controller (2003) performing network communication of the message in the mailbox (2023); an error detection coding unit (2075); an error detection decoding unit (2076) which reconverts data converted from communication data by the error detection coding unit (2075) to the original data, and detects that the content of the data is damaged if it is damaged; and a data comparing unit for checking whether or not two kinds of data agree with each other.

EP1014643A2, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Projected expiry passed 6 December 2019, 6.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 6 independent, 10 dependent

  1. 1
    A highly reliable distributed system including a memory (2002) for storing an application program (2006), a CPU (2001) for executing said application program (2006) stored in said memory (2002), and a network controller (2003) for sending a sent message onto a network (2005) and receiving a received message transmitted on said network (2005), said network controller (2003) being connected to said network (2005), said network controller (2003) sending said sent message or receiving said received message while said CPU (2001) is executing said application program (2006) stored in said memory (2002), said highly reliable distributed system comprises:sent data memory means (2025) for storing sent data generated by said application program (2006);received message memory means (2026) for storing a received message transmitted on said network (2005);send protocol processing means for receiving sent data stored in said sent data memory means (2025) and executing predetermined send protocol processing to compose a sent message to be transferred to said network controller (2003), using said sent data;receive protocol processing means for receiving a sent message generated by said send protocol processing means, and executing predetermined receive protocol processing to extract a data part from said composed sent message;and sent data comparing means for comparing said sent data stored in said sent data memory means (2025) with said data part extracted from said composed sent message by said receive protocol processing means.
  2. 4
    A highly reliable distributed system including a memory (2002) for storing an application program (2006), a CPU (2001) for executing said application program (2006) stored in said memory (2002), and a network controller (2003) for sending a sent message onto a network (2005), and receiving a received message transmitted on said network (2005), said network controller (2003) being connected to said network (2005), said network controller (2003) sending said sent message or receiving said received message while said CPU (2001) is executing said application program (2006) stored in said memory (2002), said highly reliable distributed system comprises:sent data memory means (2025) for storing sent data generated by said application program (2006);received message memory means (2026) for storing a received message transmitted on said network (2005);receive protocol processing means for receiving said received message stored in said received message memory means (2026), and executing predetermined receive protocol processing to extract a data part, which is to be written in said application program (2006), from said received sent message;send protocol processing means for receiving said data part extracted from said received sent message by said receive protocol processing means, and executing predetermined send protocol processing to compose a received message, using said extracted data part;and received message comparing means for comparing said received message stored in said received message memory means (2026) with said received message composed by said send protocol processing means.
  3. 12
    A high reliability distributed system according to any one of claims 1, 2, 7, and 10,    wherein said send protocol processing means comprises:error detection coding means (2075) for receiving said sent data stored in said sent data memory means (2025), executing predetermined error detection coding processing, and generating error-detection-coded sent data;and error-detection-coded data send protocol processing means (2070) for receiving said error-detection-coded sent data generated by said error detection coding means (2075), executing predetermined send protocol processing, and composing a sent message to be transferred to said network controller (2003), and said receive protocol processing means comprises: error detection coding receive protocol means (2071) for receiving said sent message generated by said send protocol processing means, executing predetermined receive protocol processing, and extracting an error-detection-coded sent data part from said error-detection-coded sent message;and error detection decoding processing means (2076) for receiving said error-detection-coded sent data part extracted by said error detection coding receive protocol processing means (2071), executing predetermined error detection decoding processing to extract a sent data part from said error-detection-coded sent data part, and checking for that an error exists in said error-detection-coded send data part extracted from said error-detection-coded sent message.
  4. 13
    A high reliability distributed system according to any one of claims 1, 3, 9, and 10,    wherein said send protocol processing means comprises:error detection coding means (2075) for receiving said sent data stored in said sent data memory means (2025), executing predetermined error detection coding processing, and generating error-detection-coded sent data, using said sent data;and error detection coding data send protocol processing means (2070) for receiving said error-detection-coded sent data generated by said error detection coding means, executing predetermined send protocol processing, composing a sent message to be transferred to said network controller (2003), using said error-detection-coded sent data, and requesting said network controller (2003) to send said sent message, and said receive protocol processing means comprises: error detection coding receive protocol means (2071) for receiving said sent message composed by said send protocol processing means, executing predetermined receive protocol processing, and extracting an error-detection-coded sent data part from said error-detection-coded sent message;and error detection decoding processing means (2076) for receiving said error-detection-coded sent data part extracted by said error detection coding receive protocol processing means (2071), executing predetermined error detection decoding processing, extracting a sent data part from said error-detection-coded sent data part, and checking for that an error exists in said error-detection-coded sent data part in said error-detection-coded sent message.
  5. 14
    A high reliability distributed system according to any one of claims 1, 5, 7, and 9,    wherein said receive protocol processing means comprises:error detection coding receive protocol processing means (2071) for receiving said received message stored in said received message memory means (2026), executing predetermined receive protocol processing, and extracting an error-detection-coded received data part from said received message;and error detection decoding processing means (2076) for receiving said error-detection-coded received data part extracted by said error detection coding receive protocol processing means (2071), executing predetermined error detection coding processing, extracting a received data part from said error-detection-coded received data part, which is transferred to said application program (2006), and checking for that an error exists in said error-detection-coded received data part, and said send protocol processing means comprises: error detection coding means (2075) for receiving said received data part extracted by said receive protocol processing means, executing predetermined error detection coding processing, and generating error-detection-coded received data;and error detection coding data send protocol processing means (2070) for receiving said error-detection-coded received data generated by said error detection coding means (2075), executing predetermined send protocol processing, and composing a received message.
  6. 15
    A high reliability distributed system according to any one of claims 1, 6, 10, and 11,    wherein said receive protocol processing means comprises:error detection coding receive protocol processing means (2071) for receiving said received message stored in said received message memory means (2026), executing predetermined receive protocol processing, and extracting error-detection-coded received data part from said received message;and error detection decoding processing means (2076) for receiving said error-detection-coded received data part extracted by said error detection coding receive protocol processing means (2071), executing predetermined error detection coding processing, extracting a received data part to be transferred to said application program (2006), checking for that an error exists in said error-detection-coded received data part, and transferring said received data part to said application program (2006) only when it is not detected that the error exists in said error-detection-coded received data part, and said send protocol processing means comprises: error detection coding means (2075) for receiving said received data part extracted by said receive protocol processing means, executing predetermined error detection coding processing, and generating error-detection-coded received data;and error detection coding data send protocol processing means (2070) for receiving said error-detection-coded received data generated by said error detection coding means (2075), executing predetermined send protocol processing, and composing a received message.
  7. 16
    A high reliability distributed system according to any one of claims 1 to 15, wherein said high reliability distributed system is a vehicle control system.