CN-122001695-A - High reliability system and apparatus and method therefor
Abstract
The application discloses a high reliability system and equipment and a method for the same. An apparatus for a high reliability system includes one or more applications hosted and a network interface including a plurality of link instances, each link instance configured to connect in a point-to-point manner to a respective link instance of a network interface of each other apparatus in the high reliability system. The high reliability system, equipment and method therefor according to the present application can allow data transmission in a deterministic manner.
Inventors
- Didier Jilai
- ZHENG CHUN
- Alexander. picture
- REN HEMING
- LI DUJUAN
Assignees
- 中航通用电气民用航电系统有限责任公司
Dates
- Publication Date
- 20260508
- Application Date
- 20241106
Claims (20)
- 1. An apparatus for a high reliability system, comprising: one or more applications hosted, and A network interface, the network interface comprising: a plurality of link instances, each link instance configured to connect in a point-to-point manner to a respective link instance of a network interface of each other equipment in the high reliability system.
- 2. The apparatus of claim 1, wherein, The network interface further comprises: a buffer configured to store data streams associated with the one or more applications, and An adjustment component configured to provide the stored data stream at a predefined timing, and The plurality of link instances are configured to output the provided data stream.
- 3. The apparatus of claim 2, wherein, The predefined timing includes a plurality of periods and a plurality of predetermined time periods arranged in a predetermined order within each period, The buffer includes: First stage buffer, and A plurality of sets of second-level buffers, wherein each set of second-level buffers is used to store a data stream associated with a respective application and is associated with a corresponding one of the predetermined time periods, and the adjustment component is configured to: The stored data stream is read from a corresponding set of second level buffers for each predetermined period of time within each cycle to be sent to the first level buffers.
- 4. The apparatus of claim 3, wherein, Each set of second level buffers stores a data stream comprising messages, The adjustment assembly is configured to: A predetermined number of messages are read from each second level buffer in a corresponding set of second level buffers in turn during each predetermined time period within each cycle.
- 5. The apparatus of claim 4, wherein, The number of messages sent from a corresponding set of second level buffers to the first level buffer during each predetermined period of time within each cycle is variable according to a pre-configuration.
- 6. The apparatus of claim 3, wherein, The throttling component is further configured to copy the data stream received by the first stage buffer to each link instance.
- 7. The apparatus of claim 6, wherein, The plurality of link instances includes an internal link instance, and The adjustment assembly is configured to: Copying a data stream received by the first level buffer from the instrumented application to the internal link instance; Distributing data streams from the internal link instance to a corresponding set of second level buffers, and The data streams are sent from the corresponding set of second level buffers to the corresponding applications.
- 8. The apparatus of claim 3, wherein, The size of the second-level buffers in each set of second-level buffers is set based on the amount of data flow transferred required by the corresponding application and the network transfer capacity allowed by the network interface.
- 9. The apparatus of claim 3, wherein, The adjustment assembly is further configured to: Monitoring the amount of data stream sent from a corresponding set of second level buffers to the first level buffer for a predetermined duration of time, and In response to the monitored amount of data flow exceeding a predetermined threshold amount, the transmission of the data flow is stopped.
- 10. The apparatus of claim 2, wherein, Each link instance for receiving an input data stream from a network interface of each other corresponding equipment in the high reliability system, and The conditioning component is further configured to process the received input data stream.
- 11. The apparatus of claim 10, wherein, The buffer is a transmit buffer, the network interface further includes a receive buffer, the receive buffer including: a first stage receiving buffer, and A plurality of second-stage receive buffers, each second-stage receive buffer associated with a respective application, The adjustment assembly is configured to: Causing the first stage receive buffer to store the received input data stream, and The input data stream is allocated to the plurality of second stage receive buffers based on a data stream identifier of the input data stream and a communication port identifier associated with the second stage receive buffer.
- 12. The apparatus of claim 10, wherein the adjustment component is configured to cause each link instance to process the input data stream in parallel.
- 13. The apparatus of claim 1, wherein each link instance in the network interface is configured to communicate in a full duplex manner with a respective link instance of a network interface of each other apparatus in the high reliability system.
- 14. A high reliability system comprising: a plurality of apparatus according to any one of claim 1 to 13, Wherein each link instance of the network interface of each equipment is connected to a corresponding link instance of the network interface of each other equipment.
- 15. A method performed by an apparatus in a high reliability system comprising a plurality of apparatuses, each apparatus comprising one or more applications hosted and a network interface comprising a plurality of link instances, the method comprising: The data streams associated with the one or more applications are transmitted by each link instance of the equipment in a point-to-point manner to a respective link instance of a network interface of each other equipment in the high reliability system.
- 16. The method of claim 15, wherein, The network interface also includes a buffer and an adjustment assembly, an Transmitting the data stream associated with the one or more applications includes: causing, by the adjustment component, the buffer to store data streams associated with the one or more applications; Providing, by the conditioning component, the stored data stream at a predefined timing, and The provided data stream is output by the plurality of link instances.
- 17. The method of claim 16, wherein, The predefined timing includes a plurality of periods and a plurality of predetermined time periods arranged in a predetermined order within each period, The buffer includes: First stage buffer, and A plurality of sets of second-level buffers, wherein each set of second-level buffers is used to store a data stream associated with a respective application and associated with a corresponding one of the predetermined time periods, and providing, by the conditioning component, the stored data stream at a predefined timing comprises: the stored data stream is read from a corresponding set of second level buffers by the conditioning component for each predetermined period of time within each cycle for transmission to the first level buffers.
- 18. The method of claim 17, wherein, Each set of second level buffers stores a data stream comprising messages, Reading the stored data stream from the corresponding set of second level buffers for each predetermined period of time within each cycle for transmission to the first level buffers comprises: A predetermined number of messages are read by the conditioning component from each second level buffer in the corresponding set of second level buffers in turn for each predetermined period of time in each cycle.
- 19. The method of claim 18, wherein the number of messages sent from a corresponding set of second level buffers to the first level buffer during each predetermined period of time within each cycle is variable according to a pre-configuration.
- 20. The method of claim 17, wherein, Providing, by the conditioning component, the stored data stream at a predefined timing includes further including: The data stream received by the first stage buffer is replicated to each link instance by the conditioning component.
Description
High reliability system and apparatus and method therefor Technical Field The present application relates generally to the field of communications, and more particularly to communications in high reliability systems. Background High reliability systems in modern vehicles (e.g., aerospace vehicles) integrate a large number of functions in a limited amount of equipment, and each function needs to communicate and interact data with other functions in a secure manner at the same time. With miniaturization of vehicles, further reductions in weight, cost, power consumption, etc. of high reliability systems thereof are required. Data communication in modern vehicles is often based on standardized communication buses, which have good performance for a corresponding amount of equipment and bandwidth of conventional vehicles, but may be inefficient or oversized for further miniaturized vehicles. There is a need in the art for a solution that meets the data communication requirements and performance of miniaturized vehicles and meets the reliability requirements. Disclosure of Invention The invention is provided for providing a scheme meeting the data communication requirements and performance of a miniaturized vehicle and meeting the reliability requirements. According to one aspect of the present invention, an apparatus for a high reliability system is provided that includes one or more applications hosted, and a network interface including a plurality of link instances, each configured to connect in a point-to-point manner to a respective link instance of a network interface of each other apparatus in the high reliability system. The apparatus as described above, wherein the network interface further comprises a buffer configured to store data streams associated with the one or more applications, and an adjustment component configured to provide the stored data streams at a predefined timing, and the plurality of link instances are configured to output the provided data streams. The apparatus of any of the above claims, wherein the predefined timing comprises a plurality of periods and a plurality of predetermined time periods arranged in a predetermined order within each period, the buffers comprising a first stage buffer, and a plurality of sets of second stage buffers, wherein each set of second stage buffers is used to store a data stream associated with a respective application and is associated with a corresponding one of the predetermined time periods, and the adjustment component is configured to read the stored data stream from a corresponding set of second stage buffers for transmission to the first stage buffer for each of the predetermined time periods within each period. The apparatus of any of the preceding claims, wherein the data stream stored by each set of second level buffers comprises messages, the adjustment component being configured to read a predetermined number of messages from each second level buffer of the corresponding set of second level buffers in turn during each predetermined time period within each cycle. The apparatus of any of the preceding claims, wherein the number of messages sent from a corresponding set of second level buffers to the first level buffer within each predetermined period of time within each cycle is variable according to a pre-configuration. The apparatus of any of the above claims, wherein the adjustment component is further configured to copy the data stream received by the first stage buffer to each link instance. The apparatus of any of the above claims, wherein the plurality of link instances comprises an internal link instance and the adjustment component is configured to copy a data stream received by the first level buffer from an application of the apparatus to the internal link instance, to allocate a data stream from the internal link instance to a corresponding first set of second level buffers, and to send a data stream from a corresponding set of second level buffers to a corresponding application. The apparatus of any of the preceding claims, wherein the size of the second level buffers in each set of second level buffers is set based on an amount of data flow to be transmitted required by a corresponding application and a network transmission capacity allowed by the network interface. The apparatus of any of the above claims, wherein the adjustment component is further configured to monitor an amount of data flow transmitted from a corresponding set of second level buffers to the first level buffer for a predetermined duration of time and to cease transmitting data flow in response to the monitored amount of data flow exceeding a predetermined threshold amount. The apparatus of any of the preceding claims, wherein each link instance is to receive an input data stream from a network interface of each other respective apparatus in the high reliability system, and the adjustment component is further configured to process the received input data str