Data path selection and frame coding method and system for real-time network bus
By using two rounds of picking and encoding technology in the real-time network bus, the waste of non-important data in network data frames is solved, real-time filtering and extraction of key byte data are realized, and transmission and storage costs are reduced.
Patent Information
- Application Number
- CN202510457731.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-14
- Publication Date
- 2025-05-16
- Estimated Expiration
- 2045-04-14
AI Technical Summary
In the prior art, network data frames contain a large number of non-important parameter data such as frame header and frame tail according to standard Ethernet format requirements. These data have no effect on subsequent frame programming and waste data transmission and storage costs.
By receiving data frames of network monitoring nodes in the aviation real-time network bus architecture, the first round of picking is carried out based on the first filter configuration table preset by the host computer, and a specific type of specific node data frame is obtained; then the second round of picking is carried out based on the second filter configuration table, the keyword byte data is obtained, and these keyword byte data are encoded to obtain effective frames.
Real-time filtering of data frames is realized, non-essential data is eliminated, and only important byte parameters are retained, which reduces the cost of data transmission and storage, and implements a flexible and configurable data bus picking encoding function.
Smart Images

Figure CN120017222A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of telemetry communication technology, and more specifically to a framing algorithm for telemetry data in aviation and aerospace, and more specifically to a data routing framing method and system for a real-time network bus. Background Art
[0002] In view of the current industrial and aerospace fields, real-time network bus has gradually become the mainstream of communication. The real-time network bus is gradually favored by the industrial and aerospace measurement and control fields for its high communication data bandwidth rate and low latency characteristics. It can provide a streamlined data communication bus cable network, greatly reduce the weight of the cable network, and realize 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 in 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 framing method and system for a real-time network bus to solve the problem that the network data frame contains a large amount of non-important parameter data such as frame headers and frame trailers 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: Receive all data frames in the network monitoring node 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; 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; The key byte data is used for encoding to obtain effective framing.
[0007] Preferably, the first filter configuration table preset in the host computer enables 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: Determine the data frame type and the target node based on the pre-acquired target requirements by the host computer, compile a target configuration table corresponding to the data frame type and the target node, and send 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; The embedded module performs 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; The remaining data frames are stored in a preset path selection completion storage area as specific node data frames of a specific type.
[0008] 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 target operation type codes, filter data frame type codes, filter node number counts, filter destination node numbers and filter source node numbers corresponding to the target operation type header, filter data frame type header, filter node number header, filter destination node header and filter source node header, respectively.
[0009] Preferably, the step of 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: 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; 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 a target type data frame having the filter destination node number or the filter source node number as a target node data frame; Data frames other than the target node data frame are removed from all data frames to form remaining data frames.
[0010] Preferably, the second filter configuration table preset in the host computer is used to enable the embedded module to perform a second round of selection on the specific node data frame of the specific type to obtain the key node data frame, including: Acquire a data frame byte mapping table corresponding to the specific type through a host computer, and send 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; 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.
[0011] Preferably, the data frame byte mapping table stores location information of key bytes; wherein the locations of key bytes in each specific type of data frame are the same.
[0012] 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.
[0013] 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: 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; The byte filtering algorithm is: A preset number of specific node data frames of the specific type are traversed at the same time, and byte selection is performed on the preset number of specific node data frames of the specific type; when byte selection is performed on each specific node data frame of the specific type, key bytes are locked 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; bytes other than the key bytes are removed, the key bytes are retained, and the data of the key bytes are used 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.
[0014] 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; When performing byte routing for a single specific type of specific node data frame, a maximum of 1024 bytes of data can be routed.
[0015] 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: A data receiving module, used to receive all data frames in the network monitoring node in the aviation real-time network bus architecture; The embedded module is used 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 used to use the key byte data for encoding to obtain effective framing.
[0016] It can be seen from the above technical solution 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 host 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 frames, and based on the second filter configuration table preset in the host computer, enable the embedded module to perform a second round of routing on the specific type of specific node data frames to obtain key byte data, and then use the key byte data for encoding to obtain effective framing. This method can filter data frames in real time and route important byte parameters in 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
[0017] By referring to the following description in conjunction with the accompanying drawings, and with a more comprehensive understanding of the present invention, other objects and results of the present invention will become more clear and easy to understand. In the accompanying drawings: 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; 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; Figure 3 A schematic diagram of the process of first round routing in the data routing and framing method for a real-time network bus according to an embodiment of the present invention; Figure 4 A schematic diagram of the process of the second round of routing in the data routing and framing method for a real-time network bus according to an embodiment of the present invention; Figure 5 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
[0018] 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.
[0019] In view of 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 in conjunction with the accompanying drawings.
[0020] 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.
[0021] The following description of exemplary embodiments is merely illustrative in nature and is not intended to limit the present invention and its application or use. Technologies and devices known to ordinary technicians in the relevant field may not be discussed in detail, but in appropriate cases, the technologies and devices should be considered as part of the specification.
[0022] like Figure 1 As shown, the present invention provides a data routing and framing method for a real-time network bus, comprising: S1: Receive all data frames in the network monitoring node in the aviation real-time network bus architecture; 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; S3: 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; S4: Encoding is performed using the key byte data to obtain a valid framing.
[0023] It should be noted that examples of real-time network bus architectures are Figure 2 As shown, 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.
[0024] The data routing and framing method of the real-time network bus in this embodiment performs real-time routing for all data frames received by the network monitoring node. Generally speaking, there are two routings, the first one is step S2, and the second one is step S3, and then the key byte data generated in step S3 is subjected to subsequent framing work, so that the data frames can be filtered in real time and the important byte parameters in the data frames can be routed, so as to realize the flexible and configurable data bus routing encoding function and reduce the transmission and storage energy consumption.
[0025] 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:
[0026] As shown in Table 1 above, the 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, so the frame header format of each type of data frame is shown in the following table:
[0027] 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 selected according to bytes and a two-layer selection algorithm is designed for filtering. The first layer of filtering algorithm can be designed first to select data frames in a specific data frame type in a specific node number. The host computer is required to bind the data frame type, destination node number, and source node number to the embedded module in accordance with 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 selection 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: S21: determining the data frame type and the 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 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; 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; S23: Storing the remaining data frames into a preset path selection completion storage area as specific node data frames of a specific type.
[0028] 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 target operation type codes, filter data frame type codes, filter node number counts, filter destination node numbers and filter source node numbers corresponding to the target operation type header, filter data frame type header, filter node number header, filter destination node header and filter source node header, respectively.
[0029] The specific first filter configuration table can be shown in the following table:
[0030] In this embodiment, S22 enables 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: 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; The filter algorithm is: S2211: traverse all data frames 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; 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; S2213: Eliminate data frames other than the target node data frame from all data frames to form remaining data frames.
[0031] 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.
[0032] The MT node monitors all data frames in the network (network monitoring node), without distinguishing any information of 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 is stored in the selection completion storage area, otherwise the current data frame is 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 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 filtering 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, and the embedded system is stored in the corresponding storage space. After the first layer of filtering, the embedded system completes the routing of 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 perform routing frame by frame, and stores the data after routing to the corresponding storage unit to complete the second layer of data filtering.
[0033] In this embodiment, the second layer data filtering process is the process of step S3. In this embodiment, step S3 enables the embedded module to perform a second round of selection on the specific node data frame of the specific type to obtain the key node data frame based on the second filter configuration table preset in the host computer, including: 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; 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.
[0034] The data frame byte mapping table stores the location information of the key bytes; and the locations of the key bytes in each specific type of data frame are the same.
[0035] 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.
[0036] The specific second filter configuration table is shown in the following table:
[0037] Wherein, S32 enables 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: 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; The byte filtering algorithm is: S3211: traverse a preset number of the specific node data frames of the specific type at the same time, and perform byte selection on the preset number of the 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 the bytes other than the key bytes, retain the key bytes, and use the data of the key bytes as the key byte data; 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.
[0038] S3213: Each data transmission channel in the network monitoring node can perform byte selection on up to 128 specific node data frames of a specific type at the same time; 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.
[0039] In a more specific embodiment, the above Table 4 corresponds to the bit definitions in the 32-bit data bus, wherein 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 the nth byte in the full frame.
[0040] 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.
[0041] 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), and it 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 for the next specific type of specific node data frame).
[0042] like Figure 4 As shown, the 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 value identifies the byte position that needs to be selected in the full frame. The position data is arranged from small to large, and the important bytes corresponding to the mapping position are selected in turn, and the selected data is stored in the specified storage space. When the read mapping data is 0, it indicates the end of the selection, jumps out of the current frame data selection, and starts the next data frame selection.
[0043] 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.
[0044] Based on the above embodiments, the data routing and framing method of the real-time network bus provided by the present invention, for all data frames received by the network monitoring nodes in the aviation real-time network bus architecture, based on the first filter configuration table preset in the upper computer, enables the preset embedded module to perform a first round of routing on the data frames to obtain a specific type of specific node data frames, based on the second filter configuration table preset in the upper computer, enables the embedded module to perform a second round of routing on the specific type of specific node data frames to obtain key byte data, and then uses the key byte data for encoding 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.
[0045] like Figure 5 As shown, the present invention also provides a data routing framing system 100 for a real-time network bus, which implements the data routing framing method for a real-time network bus as described above, including: 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; The embedded module 102 is used 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 103 is used to use the key byte data to perform encoding to obtain a valid framing.
[0046] The specific implementation method refers to the embodiment of the data routing and framing method of the real-time network bus mentioned above, which will not be described in detail here.
[0047] 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 host 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 host computer to obtain key byte data, and uses the key byte data for encoding to obtain effective framing through the framing module 103. While the network monitoring node receives data in real time, it can filter the data frames in real time and route the important byte parameters in the data frames, thereby realizing a flexible and configurable data bus routing encoding function, reducing the data storage capacity of the network monitoring module, and reducing the transmission and storage costs.
[0048] As described above, the data routing framing method and system of the real-time network bus proposed by the present invention are described by way of example with reference to the accompanying drawings. However, those skilled in the art should understand that various improvements can be made to the data routing framing method and system of the real-time network bus proposed by the present invention without departing from the content of the present invention. Therefore, the protection scope of the present invention should be determined by the content of the attached claims.
Claims
1. A data routing and framing method for a real-time network bus, characterized in that: include: Receive all data frames in the network monitoring node 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; 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; The key byte data is used for encoding to obtain effective framing.
2. The data routing and framing method of a real-time network bus as claimed in claim 1, characterized in that: The method of enabling a preset embedded module 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 includes: Determine the data frame type and the target node based on the pre-acquired target requirements by the host computer, compile a target configuration table corresponding to the data frame type and the target node, and send 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; The embedded module performs 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; The remaining data frames are stored in a preset path selection completion storage area as specific node data frames of a specific type.
3. The data routing and framing method of a real-time network bus as claimed in claim 2, characterized in that: 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 target operation type codes, filter data frame type codes, filter node number counts, filter destination node numbers and filter source node numbers corresponding to the target operation type header, filter data frame type header, filter node number header, filter destination node header and filter source node header respectively.
4. The data routing and framing method of a real-time network bus as claimed in claim 3, characterized in that: The step of 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: 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; 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 a target type data frame having the filter destination node number or the filter source node number as a target node data frame; Data frames other than the target node data frame are removed from all data frames to form remaining data frames.
5. The data routing and framing method of a real-time network bus as claimed in claim 1, characterized in that: The method of enabling the embedded module to perform a second round of selection on the specific node data frame of the specific type to obtain the key node data frame based on the second filter configuration table preset in the host computer includes: Acquire a data frame byte mapping table corresponding to the specific type through a host computer, and send 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; 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.
6. The data routing and framing method of a real-time network bus as claimed in claim 5, characterized in that: The data frame byte mapping table stores the location information of the key bytes; wherein the locations of the key bytes in each specific type of data frame are the same.
7. The data routing and framing method of a real-time network bus as claimed in claim 6, characterized in that: 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.
8. The data routing and framing method of a real-time network bus as claimed in claim 7, characterized in that: 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: 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; The byte filtering algorithm is: A preset number of specific node data frames of the specific type are traversed at the same time, and byte selection is performed on the preset number of specific node data frames of the specific type; when byte selection is performed on each specific node data frame of the specific type, key bytes are locked 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; bytes other than the key bytes are removed, the key bytes are retained, and the data of the key bytes are used 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.
9. The data routing and framing method of a real-time network bus as claimed in claim 8, characterized in that: 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.
10. 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 as claimed in any one of claims 1 to 9, comprising: A data receiving module, used to receive all data frames in the network monitoring node in the aviation real-time network bus architecture; The embedded module is used 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 used to use the key byte data for encoding to obtain effective framing.
Citation Information
Patent Citations
FPGA based redundant double-network-interface configurable Ethernet IP core
CN107395396A
A method for analyzing and filtering multi-satellite networking TT C data
CN109039426A
uTTE network system compatible with universal TTE
CN112087356A
IENA and PCM frame coding method and system for general collection and coding
CN118713798A
AFDX data processing method
CN119603382A