Data routing and framing method and system for real-time network bus
Selecting the key byte data in the real-time network bus through the two-wheel filter configuration table, solving the problem of transmission and storage costs caused by non-important parameters in the data frame, and achieving flexible and configurable data picking encoding.
Patent Information
- Application Number
- CN202510457731.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-14
- Publication Date
- 2025-08-29
- Estimated Expiration
- 2045-04-14
AI Technical Summary
The data frames of existing real-time network buses contain a large amount of non-important parameter data, resulting in waste of data transmission and storage costs, and it is difficult to achieve flexible and configurable data picking encoding.
Using a two-wheel filter configuration table, a specific type of specific node data frame is first obtained based on the first filter configuration table of the upper computer through the embedded module, and then a key byte data is obtained through the second filter configuration table and encoded.
It realizes the real-time filtering of data frames and picking out important byte parameters while the network monitoring node receives data in real time, reducing transmission and storage costs, and realizing the flexible and configurable data bus picking encoding function.
Smart Images

Figure CN120017222B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of telemetry communication technology, in particular to a framing algorithm for telemetry data in aerospace, and more particularly to a data routing framing method and system for a real-time network bus. Background Art
[0002] In the current industrial and aerospace fields, real-time network buses are gradually becoming the mainstream of communication. With its high communication data bandwidth rate and low latency characteristics, real-time network buses are gradually favored by the industrial and aerospace measurement and control fields. They can provide a streamlined data communication bus cable network, greatly reduce the weight of the cable network, and enable flexible configuration of system nodes.
[0003] However, according to the requirements of the standard Ethernet format, network data frames contain a large amount of non-important parameter data such as frame headers and frame trailers, which not only have no effect on subsequent framing, but also waste data transmission and storage costs. How to eliminate and select unnecessary data and only receive the necessary parameter information for the system has become a very complicated task in the measurement and control system.
[0004] Therefore, there is an urgent need for a data routing framing solution for a real-time network bus that can filter data frames in real time and route important byte parameters in the data frames to achieve flexible and configurable data bus routing encoding functions. Summary of the Invention
[0005] In view of the above problems, the purpose of the present invention is to provide a data routing and framing method and system for a real-time network bus to solve the problem that network data frames contain a large amount of non-important parameter data such as frame headers and frame tails in accordance with the requirements of the standard Ethernet format, which not only has no effect on subsequent framing, but also wastes data transmission and storage costs.
[0006] The present invention provides a data routing and framing method for a real-time network bus, which includes:
[0007] Receive all data frames from network monitoring nodes in the aviation real-time network bus architecture;
[0008] Based on a first filter configuration table preset in the host computer, a preset embedded module is enabled to perform a first round of path selection on the data frame to obtain a specific node data frame of a specific type;
[0009] Based on the second filter configuration table preset in the host computer, the embedded module performs a second round of path selection on the specific node data frame of the specific type to obtain key byte data;
[0010] The key byte data is used for encoding to obtain valid framing.
[0011] Preferably, the first filter configuration table preset in the host computer is used to enable the preset embedded module to perform a first round of path selection on the data frame to obtain two-dimensional data of a specific node of a specific type, including:
[0012] The host computer determines a data frame type and a target node based on pre-acquired target requirements, compiles a target configuration table corresponding to the data frame type and the target node, and sends the target configuration table to a preset embedded module, so that the embedded module encapsulates the target configuration table into a two-dimensional array to form a first filter configuration table;
[0013] causing the embedded module to perform data elimination according to the first filter configuration table to obtain remaining data frames that meet the limiting conditions of the first filter configuration table;
[0014] The remaining data frames are stored in a preset path selection completion storage area as specific node data frames of a specific type.
[0015] Preferably, the first filter configuration table includes a target operation type header, a filter data frame type header, a filter node number header, a filter destination node header and a filter source node header, as well as a target operation type code, a filter data frame type code, a filter node number count, a filter destination node number and a filter source node number corresponding to the target operation type header, the filter data frame type header, the filter node number header, the filter destination node header and the filter source node header respectively.
[0016] Preferably, causing the embedded module to perform data elimination according to the first filter configuration table to obtain remaining data frames that meet the limiting conditions of the first filter configuration table includes:
[0017] The embedded module calls a preset filter algorithm according to the target operation type code to perform data elimination to obtain remaining data frames that meet the limiting conditions of the first filter configuration table;
[0018] The filter algorithm is:
[0019] All data frames are traversed in sequence, and each time a data frame is traversed, the filter node count is increased by one, and a data frame having the filter data frame type code is locked in all data frames as a target type data frame;
[0020] retaining the target type data frame having the destination node number of the filter or the source node number of the filter as the target node data frame;
[0021] Data frames other than the target node data frame are removed from all data frames to form remaining data frames.
[0022] Preferably, the step of causing the embedded module to perform a second round of routing on the specific node data frame of the specific type to obtain the key byte data frame based on the second filter configuration table preset in the host computer includes:
[0023] Obtaining a data frame byte mapping table corresponding to the specific type through a host computer, and sending the data frame byte mapping table to the embedded module, so that the embedded module encapsulates the data frame byte mapping table into a two-dimensional array to form a second filter configuration table;
[0024] The embedded module is enabled to perform data elimination according to the second filter configuration table to obtain key byte data that meets the limiting conditions of the second filter configuration table.
[0025] Preferably, the data frame byte mapping table stores position information of key bytes; wherein the positions of key bytes in each specific type of data frame are the same.
[0026] Preferably, the second filter configuration table includes a byte target operation type header, a byte filter data frame type header, a byte filter node number header, a byte filter mapping table header, and a byte target operation type code, a byte filter data frame type code, a byte filter node number count, and the data frame byte mapping table corresponding to the byte target operation type header, the byte filter data frame type header, the byte filter node number header, and the byte filter mapping table header.
[0027] Preferably, the step of causing the embedded module to perform data elimination according to the second filter configuration table to obtain key byte data that meets the limiting conditions of the second filter configuration table includes:
[0028] The embedded module calls a preset byte filtering algorithm according to the byte target operation type code to perform byte removal to obtain key byte data that meets the limiting conditions of the second filter configuration table;
[0029] The byte filtering algorithm is:
[0030] Simultaneously traverse a preset number of specific node data frames of the specific type, and perform byte selection on the preset number of specific node data frames of the specific type; wherein when performing byte selection on each specific node data frame of the specific type, lock the key bytes in the full frame data of the specific node data frame of the specific type according to the position information defined in the data frame byte mapping table; remove bytes other than the key bytes, retain the key bytes, and use the data of the key bytes as key byte data;
[0031] Each time a specific node data frame of a specific type of a different node is traversed, the byte filter node number count is increased by one.
[0032] Preferably, each data transmission channel in the network monitoring node can simultaneously perform byte selection on up to 128 specific node data frames of a specific type;
[0033] When performing byte routing for a single specific type of specific node data frame, a maximum of 1024 bytes of data can be routed.
[0034] The present invention also provides a data routing and framing system for a real-time network bus, which implements the data routing and framing method for the real-time network bus as described above, comprising:
[0035] A data receiving module is used to receive all data frames from the network monitoring nodes in the aviation real-time network bus architecture;
[0036] An embedded module is configured to perform a first round of routing on the data frame based on a first filter configuration table preset in the host computer to obtain a specific node data frame of a specific type; and perform a second round of routing on the specific node data frame of the specific type based on a second filter configuration table preset in the host computer to obtain key byte data;
[0037] The framing module is configured to use the key byte data for encoding to obtain a valid framing.
[0038] From the above technical solution, it can be seen that the data routing and framing method and system of the real-time network bus provided by the present invention receive all data frames in the network monitoring nodes in the aviation real-time network bus architecture, and based on the first filter configuration table preset in the upper computer, enable the preset embedded module to perform a first round of routing on the data frames to obtain a specific type of specific node data frame, and based on the second filter configuration table preset in the upper computer, enable the embedded module to perform a second round of routing on the specific type of specific node data frame to obtain key byte data, and then use the key byte data to encode to obtain effective framing. This method can filter the data frames in real time and route the important byte parameters in the data frames while the network monitoring node receives data in real time, thereby realizing a flexible and configurable data bus routing encoding function. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] By referring to the following description in conjunction with the accompanying drawings, and with a more complete understanding of the present invention, other objects and results of the present invention will become more apparent and easier to understand. In the accompanying drawings:
[0040] Figure 1 A flow chart of a data routing and framing method for a real-time network bus according to an embodiment of the present invention;
[0041] Figure 2 A schematic diagram of some hardware in an aviation real-time network bus architecture involved in a data routing and framing method for a real-time network bus according to an embodiment of the present invention;
[0042] Figure 3 Schematic diagram of the first round of routing process in the data routing and framing method for a real-time network bus according to an embodiment of the present invention;
[0043] Figure 4 2. A schematic diagram of a second round of routing process in a data routing and framing method for a real-time network bus according to an embodiment of the present invention;
[0044] Figure 5 FIG. 4 is a system block diagram of a data routing and framing system for a real-time network bus according to an embodiment of the present invention. DETAILED DESCRIPTION
[0045] According to the requirements of the standard Ethernet format, network data frames contain a large amount of non-important parameter data such as frame headers and frame trailers, which not only have no effect on subsequent framing, but also waste data transmission and storage costs.
[0046] In order to solve the above problems, the present invention provides a data routing and framing method and system for a real-time network bus. The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
[0047] In order to illustrate the data routing and framing method and system of the real-time network bus provided by the present invention, Figure 1-Figure 5 The embodiments of the present invention are exemplarily indicated.
[0048] The following description of exemplary embodiments is merely illustrative in nature and is in no way intended to limit the present invention, its application, or uses. Techniques and devices known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques and devices should be considered part of the specification.
[0049] like Figure 1 As shown, the present invention provides a data routing and framing method for a real-time network bus, comprising:
[0050] S1: Receives all data frames from the network monitoring node in the aviation real-time network bus architecture;
[0051] S2: Based on a first filter configuration table preset in the host computer, a preset embedded module (also referred to as an embedded unit) performs a first round of path selection on the data frame to obtain a specific node data frame of a specific type;
[0052] S3: Based on the second filter configuration table preset in the host computer, the embedded module performs a second round of path selection on the specific node data frame of the specific type to obtain key byte data;
[0053] S4: Encoding is performed using the key byte data to obtain a valid framing.
[0054] It should be noted that the real-time network bus architecture example is Figure 2 As shown in the figure, the aviation real-time network bus architecture system is divided into a master control node, a terminal node and a network monitoring node. The system contains multiple types of data frame formats. The master control node receives data information from the terminal node and distinguishes them according to the terminal node ID number. The terminal node does not need to distinguish the node number when receiving the command information from the master control node. Since there can only be one active master control node in the system, the network monitoring node needs to receive all data frames and select specific data type frames and important byte information in specific frames according to a certain data selection algorithm.
[0055] The real-time network bus data routing and framing method of this embodiment performs real-time routing for all data frames received by the network monitoring node. This routing process is generally divided into two steps: the first step is step S2, and the second step is step S3. The key byte data generated in step S3 is then subjected to subsequent framing. This allows for real-time filtering of data frames and routing of important byte parameters within the data frames, achieving flexible and configurable data bus routing and encoding capabilities, reducing transmission and storage energy consumption.
[0056] Regarding the operation mode of the real-time network bus, network data frames are divided into the following concentrated types, as shown in the following table:
[0057]
[0058] As shown in Table 1 above, real-time network bus data is designed as the above five types of data frames. All types of data frames follow the standard Ethernet MAC layer protocol. Therefore, the frame header format of each type of data frame is shown in the following table:
[0059]
[0060] Therefore, in this embodiment, as described in Table 2 above, the real-time network bus data is designed with the same frame header format, and the data is routed according to bytes and a two-layer routing algorithm is designed for filtering. A first-layer filtering algorithm can be designed first to select data frames of a specific data frame type in a specific node number. The host computer is required to uniformly bind the data frame type, destination node number, and source node number to the embedded module according to customer requirements. The parameter-bound data bus can be 32 bits. Specifically, in this embodiment, step S2 enables the preset embedded module to perform a first round of routing on the data frame based on the first filter configuration table preset in the host computer to obtain a specific type of specific node data frame, including:
[0061] S21: determining, by the host computer, a data frame type and a target node based on pre-acquired target requirements, compiling a target configuration table corresponding to the data frame type and the target node, and sending the target configuration table to a preset embedded module, so that the embedded module encapsulates the target configuration table into a two-dimensional array to form a first filter configuration table;
[0062] S22: enabling the embedded module to perform data elimination according to the first filter configuration table to obtain remaining data frames that meet the limiting conditions of the first filter configuration table;
[0063] S23: Storing the remaining data frames into a preset path selection completion storage area as specific node data frames of a specific type.
[0064] In a specific embodiment, the first filter configuration table includes a target operation type header, a filter data frame type header, a filter node number header, a filter destination node header and a filter source node header, as well as a target operation type code, a filter data frame type code, a filter node number count, a filter destination node number and a filter source node number corresponding to the target operation type header, the filter data frame type header, the filter node number header, the filter destination node header and the filter source node header respectively.
[0065] The specific first filter configuration table can be shown in the following table:
[0066]
[0067] In this embodiment, S22 causes the embedded module to perform data elimination according to the first filter configuration table to obtain remaining data frames that meet the limiting conditions of the first filter configuration table, including:
[0068] S221: enabling the embedded module to call a preset filter algorithm according to the target operation type code to perform data elimination to obtain remaining data frames that meet the limiting conditions of the first filter configuration table;
[0069] The filter algorithm is:
[0070] S2211: Traverse all data frames in sequence, increment the filter node count by one each time a data frame is traversed, and lock the data frame having the filter data frame type code among all data frames as the target type data frame;
[0071] S2212: retain the target type data frame having the destination node number of the filter or the source node number of the filter as the target node data frame;
[0072] S2213: Eliminate data frames other than the target node data frame from all data frames to form remaining data frames.
[0073] In a more specific embodiment, Figure 3 As shown, the embedded module, which can be referred to as embedded, stores the target configuration table bound by the host computer into a two-dimensional array. The two-dimensional array is arranged in sequence, and the information of each node is divided into a row. Multiple node information constitutes multiple row information node information lookup tables.
[0074] The MT node monitors all data frames in the network (network monitoring node) without distinguishing any information in the frame. The received information is stored in the corresponding storage space. The embedded system reads the information frame by frame and retrieves the filter conditions in the node information lookup table. If the frame type, destination node and source node in the current information can match the information content in the node information lookup table, the current information will be stored in the path selection completion storage area. Otherwise, the current data frame will be discarded. After the above frame type filtering, the embedded system can completely select the specified destination node number and source node number and the data frame of a specific type. The selected data frame is in a complete data frame format, which contains many frame headers, frame tails and invalid padding data information, etc. It is necessary to continue to select the useful information in the complete data frame. Before selecting the path, the host computer needs to set the frame data filter mapping table in a fixed format. The mapping table is configured by the user on the host computer. After the configuration is completed, the data frame format is compiled into the corresponding mapping table information format and sent to the embedded system. The embedded system stores it in the corresponding storage space. After the first layer of filtering, the embedded system selects the complete data frame information of the corresponding node information list, reads the complete data frame information frame by frame, reads the data in the mapping table to select the path frame by frame, and stores the selected data in the corresponding storage unit to complete the second layer of data filtering.
[0075] In this embodiment, the second-layer data filtering process is the process of step S3. In this embodiment, step S3 causes the embedded module to perform a second round of routing on the specific node data frame of the specific type to obtain the key byte data frame based on the second filter configuration table preset in the host computer, including:
[0076] S31: obtaining a data frame byte mapping table corresponding to the specific type through a host computer, and sending the data frame byte mapping table to the embedded module, so that the embedded module encapsulates the data frame byte mapping table into a two-dimensional array to form a second filter configuration table;
[0077] S32: enabling the embedded module to perform data elimination according to the second filter configuration table to obtain key byte data that meets the limiting conditions of the second filter configuration table.
[0078] The data frame byte mapping table stores location information of key bytes; and the locations of key bytes in each specific type of data frame are the same.
[0079] The second filter configuration table includes a byte target operation type header, a byte filter data frame type header, a byte filter node number header, a byte filter mapping table header, and a byte target operation type code, a byte filter data frame type code, a byte filter node number count, and the data frame byte mapping table corresponding to the byte target operation type header, the byte filter data frame type header, the byte filter node number header, and the byte filter mapping table header.
[0080] The specific second filter configuration table is shown in the following table:
[0081]
[0082] S32 causes the embedded module to perform data elimination according to the second filter configuration table to obtain key byte data that meets the limiting conditions of the second filter configuration table, including:
[0083] S321: enabling the embedded module to call a preset byte filtering algorithm according to the byte target operation type code to perform byte removal to obtain key byte data that meets the limiting conditions of the second filter configuration table;
[0084] The byte filtering algorithm is:
[0085] S3211: traversing a preset number of specific node data frames of the specific type simultaneously, and performing byte selection on the preset number of specific node data frames of the specific type; wherein when performing byte selection on each specific node data frame of the specific type, locking a key byte in the full frame data of the specific node data frame of the specific type according to the position information defined in the data frame byte mapping table; removing bytes other than the key byte, retaining the key byte, and using the data of the key byte as the key byte data;
[0086] S3212: Every time a specific node data frame of a specific type of a different node is traversed, the byte filter node number count is increased by one.
[0087] S3213: Each data transmission channel in the network monitoring node can perform byte routing on up to 128 specific node data frames of a specific type at the same time;
[0088] S3214: When performing byte routing for a single specific type of specific node data frame, a maximum of 1024 bytes of data can be routed.
[0089] In a more specific embodiment, the above Table 4 corresponds to the bit definitions in the 32-bit data bus, where 6 bits identify the operation type, which is used to identify the current data configuration bit data frame byte mapping filter configuration; 3 bits identify the filter data frame type; 7 bits identify the filter node count, corresponding to the bits in Table 3; 15 bits identify the filter mapping table, which is mapped to which byte in the full frame.
[0090] Among them, the embedded system stores the mapping table sent by the host computer into a two-dimensional array with a length of 2048 bytes, that is, for a data frame (a specific node data frame of a specific type), a maximum of 1024 bytes of data are selected.
[0091] The embedded system can map up to 128 data frames of message data, that is, each channel for transmitting data to the network monitoring node can simultaneously select up to 128 data frame message data, and can also include, when the mapping table is 0, it is marked as invalid data (0 is meaningless to the mapping table), which also indicates the end of the selected data. When the embedded system reads the mapping table data as 16'h00 (the preset byte selection end identifier), it jumps out of the current frame data selection and returns to the idle state (byte selection of the next specific type of specific node data frame).
[0092] like Figure 4 As shown, complete data frames that have been selected are read one by one, and the mapping values in the corresponding mapping table are read according to the set frame count CNT value. The mapping values identify the byte positions in the full frame that need to be selected. The position data is arranged from small to large, and the important bytes corresponding to the mapping positions are selected in sequence. The selected data is stored in the designated storage space. When the read mapping data is 0, the selection is marked as complete, and the current frame data selection is skipped and the next data frame selection begins.
[0093] According to the above two-layer data filtering algorithm, the data routing work of the specified type, specified node number and specified frame byte position can be completed.
[0094] Based on the above embodiments, the data routing and framing method of the real-time network bus provided by the present invention is for all data frames received by the network monitoring node in the aviation real-time network bus architecture. Based on the first filter configuration table preset in the upper computer, the preset embedded module performs a first round of routing on the data frames to obtain a specific type of specific node data frame. Based on the second filter configuration table preset in the upper computer, the embedded module performs a second round of routing on the specific type of specific node data frame to obtain key byte data, and then uses the key byte data to encode to obtain effective framing. This method can filter the data frames in real time and route the important byte parameters in the data frames while the network monitoring node receives data in real time, thereby realizing a flexible and configurable data bus routing encoding function.
[0095] like Figure 5 As shown, the present invention also provides a real-time network bus data routing and framing system 100, which implements the real-time network bus data routing and framing method as described above, including:
[0096] The data receiving module 101 is used to receive all data frames in the network monitoring node in the aviation real-time network bus architecture;
[0097] The embedded module 102 is configured to perform a first round of path selection on the data frame based on a first filter configuration table preset in the host computer to obtain a specific node data frame of a specific type; and perform a second round of path selection on the specific node data frame of the specific type based on a second filter configuration table preset in the host computer to obtain key byte data;
[0098] The framing module 103 is configured to use the key byte data to perform encoding to obtain a valid framing.
[0099] The specific implementation method is described in the embodiment of the data routing and framing method for the real-time network bus, which will not be described in detail here.
[0100] As described above, the data routing and framing system of the real-time network bus provided by the present invention receives all data frames in the network monitoring nodes in the aviation real-time network bus architecture through the data receiving module 101, and performs a first round of routing on the data frames based on the first filter configuration table preset in the upper computer through the embedded module 102 to obtain specific node data frames of a specific type; performs a second round of routing on the specific node data frames of the specific type based on the second filter configuration table preset in the upper computer to obtain key byte data, and uses the key byte data for encoding to obtain effective framing through the framing module 103. It can filter data frames in real time and route important byte parameters in the data frames while the network monitoring node receives data in real time, thereby realizing a flexible and configurable data bus routing encoding function, reducing the data storage capacity of the network monitoring module, and reducing transmission and storage costs.
[0101] The data routing and framing method and system for a real-time network bus according to the present invention have been described above by way of example with reference to the accompanying drawings. However, those skilled in the art will appreciate that various improvements may be made to the data routing and framing method and system for a real-time network bus according to the present invention without departing from the scope of the present invention. Therefore, the scope of protection of the present invention shall be determined by the contents of the appended claims.
Claims
1. A data routing and framing method for a real-time network bus, characterized in that: include: Receive all data frames from network monitoring nodes in the aviation real-time network bus architecture; Based on a first filter configuration table preset in the host computer, a preset embedded module is enabled to perform a first round of path selection on the data frame to obtain a specific node data frame of a specific type; Specifically, the method includes: determining the data frame type and target node based on the pre-acquired target requirements by the host computer, compiling a target configuration table corresponding to the data frame type and target node, and sending the target configuration table to a preset embedded module so that the embedded module encapsulates the target configuration table into a two-dimensional array to form a first filter configuration table; performing data elimination by the embedded module according to the first filter configuration table to obtain remaining data frames that meet the limiting conditions of the first filter configuration table; storing the remaining data frames in a preset path selection completion storage area as specific node data frames of a specific type; the specific node data frame is a completely selected data frame with a specified destination node number and source node number and a specific type; Based on the second filter configuration table preset in the host computer, the embedded module performs a second round of selection on the specific node data frame of the specific type to obtain key byte data; specifically comprising: obtaining a data frame byte mapping table corresponding to the specific type through the host computer, and sending the data frame byte mapping table to the embedded module, so that the embedded module encapsulates the data frame byte mapping table into a two-dimensional array to form a second filter configuration table; performing data elimination according to the second filter configuration table by the embedded module to obtain key byte data that meets the limiting conditions of the second filter configuration table; storing the location information of the key bytes in the data frame byte mapping table; wherein the location of the key bytes in each specific type of data frame is the same; the key byte data is the data of the key bytes in the specific node data frame; The key byte data is used for encoding to obtain valid framing.
2. The data routing and framing method for a real-time network bus according to claim 1, wherein: The first filter configuration table includes a target operation type header, a filter data frame type header, a filter node number header, a filter destination node header and a filter source node header, as well as a target operation type code, a filter data frame type code, a filter node number count, a filter destination node number and a filter source node number corresponding to the target operation type header, the filter data frame type header, the filter node number header, the filter destination node header and the filter source node header respectively.
3. The data routing and framing method for a real-time network bus according to claim 2, wherein: The step of performing data elimination according to the first filter configuration table by the embedded module to obtain remaining data frames that meet the limiting conditions of the first filter configuration table includes: Calling a preset filter algorithm according to the target operation type code by the embedded module to perform data elimination to obtain remaining data frames that meet the limiting conditions of the first filter configuration table; The filter algorithm is: All data frames are traversed in sequence, and each time a data frame is traversed, the filter node count is increased by one, and a data frame having the filter data frame type code is locked in all data frames as a target type data frame; retaining the target type data frame having the destination node number of the filter or the source node number of the filter as the target node data frame; Data frames other than the target node data frame are removed from all data frames to form remaining data frames.
4. The data routing and framing method for a real-time network bus according to claim 3, wherein: The second filter configuration table includes a byte target operation type header, a byte filter data frame type header, a byte filter node number header, a byte filter mapping table header, and a byte target operation type code, a byte filter data frame type code, a byte filter node number count, and the data frame byte mapping table corresponding to the byte target operation type header, the byte filter data frame type header, the byte filter node number header, and the byte filter mapping table header.
5. The data routing and framing method for a real-time network bus according to claim 4, wherein: The step of performing data elimination according to the second filter configuration table by the embedded module to obtain key byte data that meets the limiting conditions of the second filter configuration table includes: Calling a preset byte filtering algorithm according to the byte target operation type code by the embedded module to perform byte removal to obtain key byte data that meets the limiting conditions of the second filter configuration table; The byte filtering algorithm is: Simultaneously traverse a preset number of specific node data frames of the specific type, and perform byte selection on the preset number of specific node data frames of the specific type; wherein when performing byte selection on each specific node data frame of the specific type, lock the key bytes in the full frame data of the specific node data frame of the specific type according to the position information defined in the data frame byte mapping table; remove bytes other than the key bytes, retain the key bytes, and use the data of the key bytes as key byte data; Each time a specific node data frame of a specific type of a different node is traversed, the byte filter node number count is increased by one.
6. The data routing and framing method for a real-time network bus according to claim 5, wherein: Each data transmission channel in the network monitoring node can simultaneously perform byte selection on up to 128 specific node data frames of a specific type; When performing byte routing for a single specific type of specific node data frame, a maximum of 1024 bytes of data can be routed.
7. A data routing and framing system for a real-time network bus, characterized in that: A method for implementing data routing and framing of a real-time network bus according to any one of claims 1 to 6, comprising: A data receiving module is used to receive all data frames from the network monitoring nodes in the aviation real-time network bus architecture; An embedded module is configured to perform a first round of routing on the data frame based on a first filter configuration table preset in the host computer to obtain a specific node data frame of a specific type; and perform a second round of routing on the specific node data frame of the specific type based on a second filter configuration table preset in the host computer to obtain key byte data; The framing module is configured to use the key byte data for encoding to obtain a valid framing.
Citation Information
Patent Citations
AFDX data processing method
CN119603382A